XML DOM – HttpRequest 對象
XMLHttpRequest 對象
通過 XMLHttpRequest 對象,您可以在不重新加載整個頁面的情況下更新網頁中的某個部分。
嘗試一下 - 實例
一個簡單的 XMLHttpRequest 實例
創建一個簡單的 XMLHttpRequest,從 TXT 文件中檢索數據。
通過 getAllResponseHeaders() 檢索頭信息
檢索資源(文件)的頭信息。
通過 getResponseHeader() 檢索指定頭信息
檢索資源(文件)的指定頭信息。
檢索 ASP 文件的內容
當用戶在輸入字段鍵入字符時,網頁如何與 Web 服務器進行通信。
從數據庫中檢索內容
網頁如何通過 XMLHttpRequest 對象從數據庫中提取信息。
檢索 XML 文件的內容
創建一個 XMLHttpRequest 從 XML 文件中檢索數據併把數據顯示在一個 HTML 表格中。
XMLHttpRequest 對象
XMLHttpRequest 對象是用於幕後與服務器交換數據。
XMLHttpRequest 對象是開發者的夢想,因為您可以:
- 在不重新加載頁面的情況下更新網頁
- 在頁面已加載後從服務器請求數據
- 在頁面已加載後從服務器接收數據
- 在後台向服務器發送數據
XMLHttpRequest 對象方法
方法 | 描述 |
---|---|
abort() | 取消當前的請求。 |
getAllResponseHeaders() | 返回頭信息。 |
getResponseHeader() | 返回指定的頭信息。 |
open(method,url,async,uname,pswd) | 規定請求的類型,URL,請求是否應該進行異步處理,以及請求的其他可選屬性。
method:請求的類型:GET 或 POST url:文件在服務器上的位置 async:true(異步)或 false(同步) |
send(string) | 發送請求到服務器。 string:僅用於 POST 請求 |
setRequestHeader() | 把標籤/值對添加到要發送的頭文件。 |
XMLHttpRequest 對象屬性
屬性 | 描述 |
---|---|
onreadystatechange | 存儲函數(或函數的名稱)在每次 readyState 屬性變化時被自動調用。 |
readyState | 存放了 XMLHttpRequest 的狀態。從 0 到 4 變化: 0:請求未初始化 1:服務器建立連接 2:收到的請求 3:處理請求 4:請求完成和響應准備就緒 |
responseText | 返回作為一個字符串的響應數據。 |
responseXML | 返回作為 XML 數據響應數據。 |
status | 返回狀態數(例如 "404" 為 "Not Found" 或 "200" 為 "OK")。 |
statusText | 返回狀態文本(如 "Not Found" 或 "OK")。 |