定义一个变量
var xmlhttp;
function createXMLHttp() {
//1,IE7以下的浏览器创建XMLHttpRequest
if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
} else {
//IE7及以上,还有非IE浏览器
xmlhttp = new XMLHttpRequest();
}
}
function SendRequest() {
createXMLHttp();
//设置要请求的地址,true:异步请求
xmlhttp.open("Get", "Webform2.aspx", true);
//设置当服务器处理完之后,xmlhttp接收返回的值
//当xmlhttp的状态发生改变的时候执行XXX函数
xmlhttp.onreadystatechange = callback;
//发送请求
xmlhttp.send(null);
}
function callback() {
//代表了请求已经被服务器接受,正在处理
if (xmlhttp.readyState == 4) {
//说明服务器已经把处理结果发送给xmlhttp
if (xmlhttp.status == 200) {
document.getElementById("load").innerHTML = xmlhttp.responseText;
}
} else {
document.getElementById("loadimg").style.display = "block";
}
}