ajax须知的内容
2017-09-19 本文已影响0人
痛心凉
ajax原理:通过创建XMLHttpRequest的对象向服务器发送请求,从服务器获取数据,然后通过JavaScript来操作Dom实现页面更新。
对象的readyState属性:
0(未初始化)未初始化,为调用open方法
1(启动)以调用open方法,为调用send方法
2(发送)调用send的方法,未响应
3(接收)已接收到部分响应数据
4(完成)
原生ajax代码:
//1创建XMLHTTPRequest()对象
var http;
if(Window.XMLHttpRequest){
http=new XML HttpRequest;
}else{
http=new ActiveXObject('Microsoft.XMLHTTP')
}
//2建立连接
http.open('GET','url地址',true)
//3发送请求
http.send();
//等待服务器做出响应数据,并处理
http.onreadystatechange=function(){
if(http.readyState==4 && http.status==200){
}
}