如何等待异步ajax请求在不同的本地空间中调用

时间:2016-10-21 09:04:26

标签: jquery ajax asynchronous

我的程序结构像这样

if(some condition){
    $.ajax(...);
}
if(some condition){
    $.ajax(...);
}
doSomething();

如何在doSomething()之前等待async $ .ajax函数的响应?它是真正的方式"使用async:false?

1 个答案:

答案 0 :(得分:2)

您可以将这些请求推送到数组中:

var requests = [];
if(some condition){
    requests.push($.ajax(...));
}
if(some condition){
    requests.push($.ajax(...));
}

$.when.apply($, requests ).done(doSomething);