1,创建XMLhttprequest对象,异步调用对象
2,创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息
3,设置响应http请求状态变化的函数
4,发送HTTP请求
5,获取异步调用返回的数据
6,使用js或dom局部更新数据
var xmlhttp;
//判断浏览器类型
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//发送请求, async为true, 规定响应处于 onreadystatechange 事件中就绪状态时执行
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyStatus==4 && xmlhttp.status==200){
document.getElementById('mydiv').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open(method, url, async);
xmlhttp.send(string);
//添加http头,在send中添加你希望发送的信息
xmlhttp.setRequestHeader(header, value);
xmlhttp.send("fname=Lee&lname=anne");