itemSeq请忽略。。
我是想问。Promise 如何配合jq的ajax使用?我知道jq的ajax有自己的success和error方法。可是我想改成promise可以吗??然后我这个js文件写一堆的接口,在html文件里面调用Api.xxx(方法名)。然后
在html这样处理成功和失败的回调。。怎么写Promise + jq ajax
itemSeq请忽略。。
我是想问。Promise 如何配合jq的ajax使用?我知道jq的ajax有自己的success和error方法。可是我想改成promise可以吗??然后我这个js文件写一堆的接口,在html文件里面调用Api.xxx(方法名)。然后
在html这样处理成功和失败的回调。。怎么写Promise + jq ajax
return Promise((resolve,reject)=>{
$.ajax({
type:'get',
url:'http://www.www',
success:function(data){
resolve(data)
},
error:function(err){
reject(err)
}
});
})
封装一下jQuery的Ajax方法:
var Ajax = function (options) {
return new Promise(function(resolve,reject) {
$.ajax({
...
success: function(res) {
resolve(res);
}
})
})
}
jQuery本身是支持deferred的只是它用的done而不是then
也就是说你可以:
转换的话可以像你写的一样只是将then换为done
或者