AJAX的主要应用是异步获取后台数据和局部刷新。
Ajax中异步获取数据的流程有4步:
1、创建异步对象
2、加载要获取的服务器页面
3、判断异步调用的状态
4、发送异步请求
有关状态的属性有3个:
readyState:表示请求的状态。共有五个{0(未初始化)->1(初始化)->2(发送数据)->3(数据传输)->4(数据传输中)->5(完成)}
<script>
var xmlhttp;
//1
if(window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//2
xmlhttp.open("get","a.html?id=1");//a.html新页面
//3
xmlhttp.onreadystatechange=cc;
//4
xmlhttp.send();
//5
function cc(){
if(xmlhttp.readyState==4&&xmlhttp.status==200)
alert(xmlhttp.responseText);
}
</script>
status:服务器响应HTTP状态码(200对应OK,404对应No T Found)
statusText:状态码对象的文本,OK和No T Found