Ajax = 異步JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)桐绒。
Ajax 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。在無需重新加載整個(gè)網(wǎng)頁的情況下粤攒,能夠更新部分網(wǎng)頁的技術(shù)肺蔚。
???????? 通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換盔粹,Ajax 可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下蚀腿,對網(wǎng)頁的某部分進(jìn)行更新嘴瓤。
????????? 使用 JavaScript 向服務(wù)器提出請求并處理響應(yīng)而不阻塞用戶!核心對象XMLHTTPRequest莉钙。通過這個(gè)對象廓脆,您的 JavaScript 可在不重載頁面的情況與 Web 服務(wù)器交換數(shù)據(jù),即在不需要刷新頁面的情況下磁玉,就可以產(chǎn)生局部刷新的效果停忿。
ajax應(yīng)用的五個(gè)步驟:
????????? 1. 建立xmlHttpRequest對象
????????? 2. 設(shè)置回調(diào)函數(shù)
????????? 3. 使用OPEN方法與服務(wù)器建立連接??xmlHttp.open("get","ajax?name="+ name,true)
?? 此步注意設(shè)置http的請求方式(post/get),如果是POST方式,注意設(shè)置請求頭信息xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
????????? 4. 向服務(wù)器端發(fā)送數(shù)據(jù)
????????? 5. 在回調(diào)函數(shù)中針對不同的響應(yīng)狀態(tài)進(jìn)行處理
就算跌倒蚊伞,也要豪邁的笑