Ajax工作原理

什么是Ajax?

? ? Ajax就是異步的Javascript和Xml

Ajax原理

? ? 簡(jiǎn)單來說就是在客戶端和服務(wù)器之間加了一個(gè)中間層(ajax引擎),使用戶的操作和服務(wù)器響應(yīng)異步化

Ajax核心

? ? XMLHttprequest

? ? 通過XMLHttprequest對(duì)象來向服務(wù)器發(fā)送異步請(qǐng)求,從服務(wù)器獲取數(shù)據(jù),然后用javascript來操作dom從而刷新頁面

XMLHttprequest常用的屬性

? ? onreadyStateChange 每次狀態(tài)所觸發(fā)的事件處理程序

? ? reponseText 從服務(wù)器進(jìn)程返回?cái)?shù)據(jù)的字符串模式

? ? responseXML 從服務(wù)器返回dom兼容文檔數(shù)據(jù)對(duì)象

? ? status從服務(wù)器返回的數(shù)組代碼(常見的幾種)

? ? ? ? 400 請(qǐng)求出現(xiàn)語法錯(cuò)誤

? ? ? ? 401 未經(jīng)授權(quán)訪問受密碼保護(hù)的頁面

? ? ? ? 403 資源不可用

? ? ? ? 404 未找到

? ? ? ? 200 一切正常

Ajax原生四大步驟

1.創(chuàng)建異步的請(qǐng)求對(duì)象

2.打開與服務(wù)器的鏈接

3.發(fā)送請(qǐng)求

4.接受響應(yīng),響應(yīng)結(jié)束

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容