最好的方法是使用
$.when。您可以按以下方式使用它:
$.when( $.ajax({}), $.ajax({}), $.ajax({}), $.ajax({}),).then(function() { // when all AJAX requests are complete});另外,如果您在数组中拥有所有AJAX调用,则可以使用
apply:
$.when.apply($, ajaxReqs);
请注意,这至少需要jQuery 1.5。
要将AJAX请求添加到数组,请执行以下操作:
var ajaxReqs = [];for (var i = 0; i < 100; i++) { ajaxReqs.push($.ajax({ });}$.when.apply($, ajaxReqs).then(function() { // all requests are complete});


