原生ajax

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 未被修改

你可能感兴趣的:(原生ajax)