XMLHttpRequest 物件
使用 XMLHttpRequest 物件,您可以更新網頁的某些部分,而無需重新載入整個頁面。
XMLHttpRequest 物件
XMLHttpRequest 物件用於在後臺與伺服器交換資料。
XMLHttpRequest 物件是開發者的夢想,因為你可以
- 更新網頁而無需重新載入頁面
- 在頁面載入後從伺服器請求資料
- 在頁面載入後從伺服器接收資料
- 在後臺傳送資料到伺服器
XMLHttpRequest 物件的方法
方法 | 描述 |
---|---|
abort() | 取消當前請求 |
getAllResponseHeaders() | 返回頭資訊 |
getResponseHeader() | 返回特定的頭資訊 |
open(method,url,async,uname,pswd) | 指定請求的型別、URL、請求是否應非同步處理,以及請求的其他可選屬性 method:請求型別:GET 或 POST url:檔案在伺服器上的位置 async:true(非同步)或 false(同步) |
send(string) | send(string) 將請求傳送到伺服器。 string:僅用於 POST 請求 |
setRequestHeader() | 向要傳送的頭資訊新增一個標籤/值對 |
XMLHttpRequest 物件屬性
屬性 | 描述 |
---|---|
onreadystatechange | 儲存一個函式(或函式名),在 readyState 屬性每次更改時自動呼叫 |
readyState | 包含 XMLHttpRequest 的狀態。從 0 更改到 4 0: 請求未初始化 1: 伺服器連線已建立 2: 請求已接收 3: 正在處理請求 4: 請求已完成,響應已準備好 |
responseText | 將響應資料作為字串返回 |
responseXML | 將響應資料作為 XML 資料返回 |
status | 返回狀態碼(例如,“404”表示“未找到”或“200”表示“OK”) |
statusText | 返回狀態文字(例如,“未找到”或“OK”) |