私の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
(時間を節約するために)ajax呼び出しが行われるように、両方をcall_B
次々と作成したいと思います。
call_A
関数ヘッダーを変更するオプションがないcall_B
ため、成功コールバック関数を指定してこれらの関数を呼び出す必要があります。
私が望むのは、2 つの ajax 呼び出しのどちらが最初に終了するかに関係なく、B は A のデータに依存するため、success_A
前に呼び出されることです。success_B
これを行う最善の方法は何ですか?