猿记录

一个记录、分享的博客

您的位置:主页 > 技术专栏 > javascript >

原生ajax实现

2018-04-24 10:25:27 作者:yxl 次阅读 javascript


// 手写原生 ajax
function createXHR(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else{
// 兼容IE5和IE6
        return new ActiveXObject('Microsoft.XMLHttp');
}
}
 
var xhr = createXHR();
xhr.onReadyStateChange = function(){
if(xhr.readyState == 4){
// 状态码为200至300之间或304都表示这一请求已经成功
if(xhr.status >=200 && xhr.status < 300 || xhr.status == 304){
console.log(xhr.responseText);
}else{
console.log('err');
   }
}
}
//GET
xhr.open('GET',url);
xhr.send();
//post
xhr.open('POST',url);
//data是传送的数据
xhr.send(data)

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: ajax
0

网友评论