下面是一个简化我的代码:如何等待两个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'。这是默认设置。 –