如何使用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)})
皈依舞
相关分类