創(chuàng)建Ajax對象
var xhr = null;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest(); // 標(biāo)準(zhǔn)瀏覽器
}else{
xhr = new ActiveXObject('Microsoft.XMLHTTP'); //早起IE瀏覽器
}
準(zhǔn)備發(fā)送請求(配置發(fā)送請求的一些行為)
xhr.open(' get ', ' form.php ', true); // 其中中間參數(shù)為發(fā)送到的文件地址
執(zhí)行發(fā)送的動作
xhr.send(null);
指定回調(diào)函數(shù)
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
var data = xhr.responseText; // json
// var data2 = xhr.responseXML;
}
}
}
xhr.readyState
- 0:XMLHttpRequest對象創(chuàng)建完成
- 1:表示發(fā)送請求的動作準(zhǔn)備好了饥伊,但是還沒開始發(fā)送
- 2:表示已經(jīng)發(fā)送完成
- 3:服務(wù)器已經(jīng)返回了數(shù)據(jù)
- 4:服務(wù)器返回的數(shù)據(jù)已經(jīng)可以使用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者