如何使用jQuery promises链接三个异步调用?
我需要以同步方式进行三次HTTP调用,如何将数据从一个调用传递到另一个调用?
function first(){
ajax()}function second(){
ajax()}function third(){
ajax()}function main(){
first().then(second).then(third)}我试图将延迟用于两个函数,我想出了一个部分解决方案。我可以将它扩展为三个功能吗?
function first() {
var deferred = $.Deferred();
$.ajax({
"success": function (resp)
{
deferred.resolve(resp);
},
});
return deferred.promise();}function second(foo) {
$.ajax({
"success": function (resp)
{
},
"error": function (resp)
{
}
});}first().then(function(foo){second(foo)})
MMTTMM
皈依舞
随时随地看视频慕课网APP
相关分类