




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XMLHttpRequest講師:李小華Ajax與傳統(tǒng)WebAjax與傳統(tǒng)Web應(yīng)用區(qū)別異步是指基于Ajax的應(yīng)用與服務(wù)器通信的方法。對(duì)于傳統(tǒng)的Web應(yīng)用,每次用戶發(fā)送請(qǐng)求或向服務(wù)器請(qǐng)求獲得新數(shù)據(jù)時(shí),瀏覽器都會(huì)完全丟棄當(dāng)前頁(yè)面,而等待重新加載的頁(yè)面。在服務(wù)器完全響應(yīng)之前,用戶瀏覽器將是一片空白,用戶的動(dòng)作必須中斷。異步是指用戶發(fā)送請(qǐng)求后,完全無(wú)須等待,請(qǐng)求在后臺(tái)發(fā)送,不會(huì)阻塞用戶的當(dāng)前活動(dòng),用戶無(wú)須等待第一次請(qǐng)求得到完全響應(yīng),就可以立即發(fā)送第二次請(qǐng)求。簡(jiǎn)單的說(shuō),異步請(qǐng)求不會(huì)刷新當(dāng)前html頁(yè)面。XHR作用XMLHttpRequest對(duì)象是整個(gè)Ajax技術(shù)的核心,缺失了它,Ajax的其余技術(shù)就無(wú)
2、法成為一個(gè)有機(jī)的整體。Ajax技術(shù)賴以存在的核心是:異步發(fā)送請(qǐng)求Ajax技術(shù)離開(kāi)XMLHttpRequest對(duì)象將失去與服務(wù)器異步通信的能力,從而不可能動(dòng)態(tài)獲取服務(wù)器數(shù)據(jù),而之前的JavaScript訪問(wèn)頁(yè)面元素通過(guò)DOM動(dòng)態(tài)操作無(wú)法動(dòng)態(tài)顯示服務(wù)端的數(shù)據(jù)。XHR的方法與屬性方法Abort():停止發(fā)送當(dāng)前請(qǐng)求。getAllResponseHeaders():獲取服務(wù)器返回的全部響應(yīng)頭。getResponseHeader(param):根據(jù)響應(yīng)頭的名字,獲取對(duì)應(yīng)的響應(yīng)頭。open(method,url,asyncFlag,username,password):建立與服務(wù)器URL的連接,并設(shè)置請(qǐng)求
3、的方法和是否使用異步請(qǐng)求。send(content):發(fā)送請(qǐng)求。setRequestHeader():在發(fā)送請(qǐng)求之前,先設(shè)置請(qǐng)求頭。屬性onreadystatechange:用于指定xhr對(duì)象狀態(tài)改變時(shí)的事件處理函數(shù)。readyState:xhr對(duì)象的處理狀態(tài)。responseText:用于獲取服務(wù)器的響應(yīng)文本。responeXML:用于獲取服務(wù)器響應(yīng)的XML文檔對(duì)象。status:服務(wù)器返回的狀態(tài)碼,只有當(dāng)服務(wù)器的響應(yīng)已經(jīng)完成時(shí),才會(huì)有該狀態(tài)碼。statusText:服務(wù)器返回的狀態(tài)文本信息,只有當(dāng)服務(wù)器的響應(yīng)已經(jīng)完成時(shí),才會(huì)有該狀態(tài)文本信息。xhr相關(guān)狀態(tài)readyState的五種狀態(tài)0:
4、XMLHttpRequest對(duì)象還沒(méi)有完成初始化。1:XMLHttpRequest對(duì)象開(kāi)始發(fā)送請(qǐng)求。2:XMLHttpRequest對(duì)象的請(qǐng)求發(fā)送完成。3:XMLHttpRequest對(duì)象開(kāi)始讀取服務(wù)器的響應(yīng)。4:XMLHttpRequest對(duì)象讀取服務(wù)器響應(yīng)結(jié)束。status的狀態(tài)碼200:服務(wù)器響應(yīng)正常。400:無(wú)法找到請(qǐng)求的資源。401:訪問(wèn)資源的權(quán)限不夠。403:沒(méi)有權(quán)限訪問(wèn)資源。404:需要訪問(wèn)的資源不存在。405:需要訪問(wèn)的資源被禁止。407:訪問(wèn)的資源需要代理身份驗(yàn)證。414:請(qǐng)求的URL太長(zhǎng)。500:服務(wù)器內(nèi)部錯(cuò)誤。XMLHttpRequest開(kāi)發(fā)發(fā)送請(qǐng)求的步驟初始化XMLHt
5、tpRequest對(duì)象。(ActiveXObject、XMLHttpRequest)調(diào)用open方法打開(kāi)與服務(wù)器的連接,并設(shè)置請(qǐng)求方式與請(qǐng)求的URL。設(shè)置請(qǐng)求頭。 (POST請(qǐng)求必須要設(shè)置) setRequestHeader(Content-Type, application/x-www-form-urlencoded);發(fā)送請(qǐng)求,用POST方法發(fā)送請(qǐng)求,可發(fā)送帶參數(shù)的請(qǐng)求。設(shè)置XMLHttpRequest狀態(tài)改變時(shí)的事件處理函數(shù)。發(fā)送異步請(qǐng)求(五個(gè)小案例)發(fā)送get請(qǐng)求發(fā)送post請(qǐng)求處理請(qǐng)求時(shí)中文亂碼。文件異步上傳處理JSON響應(yīng)IEIE內(nèi)核的所有XMLHTTP ActiveX控件 MSXML2.X
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年涑水學(xué)校考試試題及答案
- 6年級(jí)上冊(cè)第6單元語(yǔ)文園地課堂筆記
- 矩形渡槽設(shè)計(jì)
- 5年級(jí)上冊(cè)譯林版本英語(yǔ)卡通跟讀第5單元
- 登山扣結(jié)構(gòu)設(shè)計(jì)
- astmg99銷盤(pán)式摩擦試驗(yàn)測(cè)試方法
- 超聲波塑料焊接機(jī)振動(dòng)系統(tǒng)設(shè)計(jì) (1) - 副本 - 副本
- 2025年桐城師范高等??茖W(xué)校單招職業(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 2025年浙江特殊教育職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)匯編
- 2025年重慶輕工職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)完美版
- 2025年高考時(shí)政考題及參考答案(100題)
- DeepSeek人工智能語(yǔ)言模型探索AI世界科普課件
- 《青春期心理健康指導(dǎo)》課件
- 第18講 等腰三角形 課件中考數(shù)學(xué)復(fù)習(xí)
- 旅行社安全管理培訓(xùn)
- 全過(guò)程工程咨詢文件管理標(biāo)準(zhǔn)
- DB65T 8024-2024 建筑用室外氣象參數(shù)標(biāo)準(zhǔn)
- 《預(yù)制高強(qiáng)混凝土風(fēng)電塔筒生產(chǎn)技術(shù)規(guī)程》文本附編制說(shuō)明
- ICD-11(國(guó)際疾病分類第十一修訂)重點(diǎn)基礎(chǔ)知識(shí)總結(jié)-
- 四川省建筑行業(yè)調(diào)研報(bào)告
- 2025湖北省煙草專賣(mài)局(公司)招聘200人高頻重點(diǎn)提升(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論