は、ここに私のコードの簡略化である:両方のAjaxリクエストが完了するまでどのように待つことができますか?
var res = array();
$.ajax({
url: 'test1.php',
async: true,
success: function (data) {
res[1] = data.result;
}
});
$.ajax({
url: 'test2.php',
async: true,
success: function (data) {
res[2] = data.result;
}
});
if (/* both ajax request are done */) {
// do stuff
} else {
// wait
}
あなたは私が(並列)同時にでそれらのAJAXリクエストを実行するためにasync: true
を使用しました見ることができるように。今私は両方の要求が完了するまで待つ必要があります。どのようにしてAjaxリクエストが行われたのか確認できますか?それが完了するまで待たなければならない?
は、明示的に非同期 '言うする必要はありません。これがデフォルトです。 –