隨著XMLHttpRequest對象,你可以更新一個網頁的部分內容,無需重新加載整個頁面。
試一試 - 示例
一個簡單的例子的XMLHttpRequest
創建一個簡單的XMLHttpRequest,並從TXT文件檢索數據。
檢索與報頭信息getAllResponseHeaders()
檢索資源的頭信息(file) 。
檢索特定的頭信息與getResponseHeader()
檢索資源的特定頭信息(file) 。
檢索一個ASP文件的內容
如何網頁可以同時輸入字段的用戶類型字符的Web服務器通信。
從數據庫中檢索內容
如何網頁可以從XMLHttpRequest對象的數據庫獲取信息。
檢索XML文件的內容
創建一個XMLHttpRequest來檢索XML文件中的數據,並在一個HTML表格中顯示的數據。
XMLHttpRequest對象
XMLHttpRequest對象是用來與幕後的服務器交換數據。
XMLHttpRequest對象是the developers dream ,因為你可以:
- 更新網頁無需重新加載頁面
- 從服務器請求數據在頁面加載後,
- 在頁面加載後,從服務器接收數據
- 將數據發送到服務器後台
XMLHttpRequest對象的方法
方法 | 描述 |
---|---|
abort() | 取消當前請求 |
getAllResponseHeaders() | 返回頭信息 |
getResponseHeader() | 返回特定的頭信息 |
open(method,url,async,uname,pswd) | 指定的請求,則URL的類型,如果請求應該異步或不處理,並請求其它的可選屬性 方法:請求的類型:GET或POST 網址:該文件的服務器上的位置 異步:真(asynchronous)或false (synchronous) |
send(string) | 發送(串)發送請求關閉到服務器。 字符串:僅用於POST請求 |
setRequestHeader() | 增加了一個標籤/值對頭部發送 |
XmlHttpRequest對象屬性
屬性 | 描述 |
---|---|
onreadystatechange | 存儲函數(or the name of a function)被自動調用每次readyState屬性變化 |
readyState | 擁有了XMLHttpRequest的狀態。 從0到4的變化: 0:請求未初始化 1:服務器連接建立 2:接收到的請求 3:請求處理 4:請求完成和響應準備就緒 |
responseText | 返回響應的數據作為串 |
responseXML | 返回響應數據作為XML數據 |
status | 返回狀態號碼(如"404"為"Not Found"或"200"為“OK”) |
statusText | 返回狀態文字(如"Not Found"或“OK”) |