AJAX异步处理网页的方式:
1.创建对象:XMLHttpRequest();
xmlhttp = new XMLHttpRequest();
2.发送请求:如需将请求发送到服务器,我们使用
XMLHttpRequest 对象的 open() 和 send() 方法:
3.获得响应:获得来自服务器的响应,请使用
XMLHttpRequest 对象的 responseText 或 responseXML 属性。
4.onreadystatechange 事件:
当请求被发送到服务器时,我们需要执行一些基于响应的任务。
每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState:存有 XMLHttpRequest 的状态,从 0 到 4 发生变化:
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status: 200:"OK" 404:未找到页面
5.需要了解一些部署在服务器的文件是怎么样的,这个涉及到返回的数据解析问题
var xmlhttp;
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}else
{
//ie5-IE6
XMLHttpRequest = new ActiveXobject(“Microsoft.XMLHTTP”);
}
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("").innerHTML = xmlhttp.respomseText;
}
}
xmlhttp.open(“GET”,“文档路径”,true);
xmlhttp.send();