如何使用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)})
如何使用jQuery promises鏈接三個異步調用?
MMTTMM
2019-07-26 16:22:01