什么是Ajax夷蚊?
? ? Ajax就是異步的Javascript和Xml
Ajax原理
? ? 簡單來說就是在客戶端和服務(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é)束