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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容