function getHttpRequest(){
//创建XMLHttpRequest
var xhr = "";//用来保存创建的对象
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();//兼容非ie浏览器
}else if(window.ActiveXObject){
xhr = new ActiveXObject("Microsoft.XMLHTTP");//ie
}
return xhr;
}
var xmlHttp = getHttpRequest();
//open()用来准备发送请求的一些信息
xmlHttp.open("GET","ll.json",true);
//send()开始发送
xmlHttp.send();
//请求之后的返回
//readyState这是状态值的改变会触发这个事件
xmlHttp.onreadystatechange = function(){
//返回信息的状态码
if(xmlHttp.readyState==4&&xmlHttp.status==200){
//responseText返回的信息存放在此属性里面
console.log(xmlHttp.responseText);
}
}
//readyState的四个参数:0 未被初始化open未被调用 1正在加载open已被调用 但没调用send 2加载完成 send被调用请求开始 3交互中 4完成
//status的五种状态码:200 正确 404 页面不存在 403 页面禁止访问 500 内部服务器错误 304 未被修改
网友评论