下面是一個簡化我的代碼:如何等待兩個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
}
正如你可以看到我用async: true
運行在同一時間(並行)那些Ajax請求。現在我需要等待兩個請求完成。我如何確定ajax請求已完成?如果不等到它完成了?
順便說一句,有沒有必要明確地說'異步:TRUE'。這是默認設置。 –