将原生的ajax封装成promise
将原生的ajax封装成promise
var myNewAjax = function(url){
return new Promise(function(resolve, reject){
var xhr = new XMLHttpRequest();
xhr.open('get', url);
xhr.send(data);
xhr.onreadystatechange = function(){
if(xhr.status === 200 && xhr.readyState === 4){
resolve(json);
}
else if(xhr.readyState === 4 && xhr.status !== 200){
reject('error');
}
}
})
} JavaScript 文章被收录于专栏
前端技术分享
汤臣倍健公司氛围 396人发布
