var oAjax=new ActiveXObject('Microsoft.XMLHTTP');//兼容ie61、var oAjax=new XmlHttpRequest()//创建一个ajax对象,兼容非ie6
兼容性写法:
if(window.XMLHttpRequest){var oAjax=new XMLHttpRequest();}else{var oAjax=new ActiveXObject('Microsoft.XMLHTTP');}
2、建立连接(打开连接)oAjax.open(提交的方式【get,post】,提交的地址,是否异步);异步:做完一件事再做另一件事。ajax异步。第三个参数要给true,因为是异步。同步:可以同时做多件事。oAjax.open('GET','a.txt',true);//3、发送。oAjax.send();4、接收。//oAjax.readyState【0,1,2,3,4】//0:准备成功未发送//1:发送成功//2:完成【接收原始数据】//3:完成【解析,编译完成】//4:完成【执行完成】oAjax.onreadystatechange=function(){ if(oAjax.readyState==4){ //5、oAjax.status;//http状态码 if(oAjax.status>=200&&oAjax.status<300||oAjax.status==304){ alert('成功'); oAjax.responseText;//内容 }else{ alert('失败'); oAjax.status;//失败状态码 } } };