我需要进行一些 ajax 调用(确切的数字是可变的)并等待它们全部完成。我目前的代码如下:
ajaxRequests = new Array();
ajaxRequests.push(function(){
return jQuery.post(url: "someUrl",
dataType: "json",
data: yourJsonData
});
jQuery.when.apply(jQuery, ajaxRequests).done(function(){
alert("ajax requests done");
});
不幸的是,上面的代码没有等待 ajax 请求完成。任何帮助将不胜感激。