2-6 js基礎-ajax

一、var oAjax=new XmlHttpRequest()//建立一個ajax對象 ,兼容非ie6
                var oAjax=new ActiveXObject('Microsoft.XMLHTTP');// 兼容ie6
兼容性寫法:
if(window.XMLHttpRequest){
var oAjax=new XMLHttpRequest();
}else{
var oAjax=new ActiveXObject('Microsoft.XMLHTTP');
}
二、創建鏈接(打開鏈接)
oAjax.open(提交的方式【get,post】,提交的地址,是否異步);
異步:作完一件事再作另外一件事。ajax異步。第三個參數要給true,由於是異步。
同步:能夠同時作多件事。
oAjax.open('GET','a.txt',true);//
 
三、發送。
 
oAjax.send();
 
四、接收。
//oAjax.readyState【0,1,2,3,4】
//0:準備成功未發送
//1:發送成功
//2:完成【接收原始數據】
//3:完成【解析,編譯完成】
//4:完成【執行完成】
oAjax.onreadystatechange=function(){
if(oAjax.readyState==4){
//五、oAjax.status;//http狀態碼
if(oAjax.status>=200&&oAjax.status<300||oAjax.status==304){
alert('成功');
oAjax.responseText;//內容
}else{
alert('失敗');
oAjax.status;//失敗狀態碼
}
}
};
相關文章
相關標籤/搜索