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