我的程序结构像这样
if(some condition){
$.ajax(...);
}
if(some condition){
$.ajax(...);
}
doSomething();
如何在doSomething()之前等待async $ .ajax函数的响应?它是真正的方式"使用async:false?
答案 0 :(得分:2)
您可以将这些请求推送到数组中:
var requests = [];
if(some condition){
requests.push($.ajax(...));
}
if(some condition){
requests.push($.ajax(...));
}
$.when.apply($, requests ).done(doSomething);