var xhr=xhr();
function xhr(){
if(window.XMLHttpRequest){
return window.XMLHttpRequest();
}else if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch (ex){}
}
}
}
xhr.open("get","url","true");
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&(xhr.status==200||xhr.status==304)){
document.getElementById("myDiv").innerHTML=xhr.responseText;
}
}
xhr.send();
本文介绍了一种使用XMLHttpRequest对象实现AJAX请求的方法。通过判断浏览器类型来选择合适的对象创建方式,并设置请求方法为GET,请求URL为指定路径,最后发送请求并监听状态变化,当请求完成且响应状态为200或304时,将响应内容填充到页面的某个元素中。
571

被折叠的 条评论
为什么被折叠?



