我必须按顺序调用函数,但不知何故它们可以独立工作。
以下是功能:
function a(){
Ajax_Call_1();
}
function b(){
Ajax_Call_2();
}
function c(){
Ajax_Call_3();
}
$.when( a() ).then( $.when( b() ).then( c() ) );
当我运行它时,它看起来像:
作品
C作品
B的作品
但有时候:
C作品
作品
B的作品
我如何订购?
答案 0 :(得分:3)
您可以通过返回它们来按顺序链接它们:
$.when(a()).then(function() {
return b();
}).then(function() {
return c();
}).then(function() {
console.log("Done!");
});