xmlhttprequest對象

xmlhttprequest對象

ID:36319872

大小:940.81 KB

頁數(shù):15頁

時間:2019-05-09

xmlhttprequest對象_第1頁
xmlhttprequest對象_第2頁
xmlhttprequest對象_第3頁
xmlhttprequest對象_第4頁
xmlhttprequest對象_第5頁
資源描述:

《xmlhttprequest對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第4章XMLHttpRequest對象第四章(XMLHttpRequest對象)10/7/20211XMLHttpRequest對象概述XMLHttpRequest對象屬性和方法基本的AJAX框架AJAX必須解決的問題XMLHttpRequest對象XMLHttpRequest對象是整個Ajax技術(shù)中的核心,異步發(fā)送請求。異步發(fā)送請求是根本,局部刷新只是表面的現(xiàn)象。Ajax離開了XMLHttpRequest對象,將失去與服務(wù)器異步通信的能力。XMLHttpRequest是一套可以在JavaScript、VBScript、Jscrip

2、t等腳本語言中使用的API,它通過HTTP協(xié)議異步地向服務(wù)器發(fā)送請求,并可以獲取從服務(wù)器返回的響應(yīng)XMLHttp是客戶端同HTTP服務(wù)器通訊的協(xié)議,客戶端通過XMLHTTP對象向服務(wù)器發(fā)送請求,并使用微軟XML文檔對象模型(DOM)來處理服務(wù)器的響應(yīng)。10/7/20212概述第四章(XMLHttpRequest對象)XMLHttpRequest的方法abort():停止發(fā)送當前請求getAllResponseHeaders():獲取服務(wù)器返回的全部響應(yīng)頭[04/01]getResponseHeader(“headerLabel”):

3、根據(jù)響應(yīng)頭的名字,獲取對應(yīng)的響應(yīng)頭open(“method”,”URL”,[asyncFlag],[“username”],[“password”]):建立與服務(wù)器URL的連接,并設(shè)置請求的方法,以及是否使用異步請求。如果遠程服務(wù)器需要使用用戶名和密碼10/7/20213屬性和方法第四章(XMLHttpRequest對象)參數(shù)名說明Method字符串型。HTTP請求的方法,例如POST、GET、PUT、HEAD、DELETE等,大小寫不敏感URL字符串型。請求的URL地址,可以為絕對地址或相對地址asyncFlag布爾型。指定此請求

4、是否為異步方式,默認為true;如果是異步方式,則當狀態(tài)改變時會調(diào)用onreadystatechange屬性指定回調(diào)函數(shù)Username字符串型。當服務(wù)器需要身份驗證時,在此指定用戶名Password字符串型。驗證信息中的密碼部分。如果用戶名為空,則此值將被忽略send(content):發(fā)送請求,其中content是請求參數(shù)setRequestHeader(“l(fā)abel”,”value”):在發(fā)送請求之前,先設(shè)置請求頭用POST方法提交請求時XMLHttpRequest.setRequestHeader(“Content-type

5、”,”application/x-www-form-urlencoded”)提交COOKIE時XMLHttpRequest.setRequestHeader(“COOKIE”,”cookiename=cookievalue”)提交XMLXMLHttpRequest.setRequestHeader(“Content-Type”,”text/xml”)注:如果存在已命名的HTTP頭,則會被新的定義覆蓋,此方法必須在open方法后調(diào)用10/7/20214屬性和方法第四章(XMLHttpRequest對象)參數(shù)名說明label字符串型。頭

6、名稱value字符串型。值XMLHttpRequest的屬性onreadystatechange:用于指定XMLHttpRequest對象狀態(tài)改變時的時間處理函數(shù)readyState:XMLHttpRequest對象的處理狀態(tài)[04/02]responseText:用于獲取服務(wù)器的響應(yīng)文本responseXML:用于獲取服務(wù)器響應(yīng)的XML文檔對象10/7/20215屬性和方法第四章(XMLHttpRequest對象)狀態(tài)碼說明0XMLHttpRequest對象還沒有完成初始化1XMLHttpRequest對象開始發(fā)送請求2XMLHt

7、tpRequest對象的請求發(fā)送完成3XMLHttpRequest對象開始讀取服務(wù)器的響應(yīng)4XMLHttpRequest對象讀取服務(wù)器響應(yīng)結(jié)束status:服務(wù)器返回的狀態(tài)碼,只有當服務(wù)器的響應(yīng)已經(jīng)完成時,才會有該狀態(tài)碼statusText:服務(wù)器返回的狀態(tài)文本信息,只有當服務(wù)器的響應(yīng)已經(jīng)完成時,才會有該狀態(tài)文本信息[04/03]10/7/20216屬性和方法第四章(XMLHttpRequest對象)狀態(tài)碼說明200服務(wù)器響應(yīng)正常304該資源在上次請求之后沒有任何修改,這通常用于緩存機制。使用GET時尤其注意400無法找到請求的資源

8、401訪問資源的權(quán)限不夠403沒有權(quán)限訪問資源404需要訪問的資源不存在405需要訪問的資源被禁止407訪問的資源需要代理身份驗證414請求的URL太長500服務(wù)器內(nèi)部錯誤XMLHttpRequest對象的運行周期(1)Ajax應(yīng)用先

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。