promise实例
let $http = {
post:function(url,params){
let promise = new Promise(function(resolve, reject){
$.ajax({
url:url,
method:'post',
data:params?params:null,
complete:function(res){
if(this.status === 200 || this.status === 304) {
resolve(res);
} else {
reject(new Error(this.statusText));
}
}
});
});
return promise;
}
};
调用:
$http.post('http://url.com').then((res)=>{
if(res.success==true) {
console.success(res;
}
})
.catch((err)=>{
console.error(err);
});

文章评论 暂无评论
暂无评论