在我的 Javascript 中,我有以下场景:
call_A(success_A)
call_B(success_B)
function call_A(success){
// make ajax request
success(result)
}
function call_B(success){
//make ajax request
success(result)
}
function success_A(){
//set data to be used by success_B
}
function success_B(){
..do some stuff
}
我想一个接一个地进行call_A
,call_B
以便进行ajax调用(以节省时间)。
我没有更改函数头的选项call_A
,call_B
因此必须指定成功回调函数来调用这些函数。
我想要的是,无论 2 个 ajax 调用中的哪一个先完成,我都希望success_A
在之前被调用success_B
,因为 B 取决于 A 的数据。
完成这项工作的最佳方法是什么?