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();
本文介绍了一种使用纯JavaScript创建Ajax请求的方法。通过判断浏览器环境选择不同的XMLHttpRequest对象,并设置了GET请求来从服务器获取数据。此外,还实现了readystatechange事件,用于监测请求状态的变化,在请求完成并成功响应时更新页面元素。
570

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



