当所有ajax调用结束时,使用jQuery $ .when()函数运行某些内容:
jQuery.when文档
var async1 = $.ajax({//ajax call 1 url:page1.php, success: function(data1){ //do something with data1 }});....var async2 = $.ajax({//ajax call 2 url:page2.php, success: function(data2){ //do something with data2 }});$.when(async2, async1).done(function(result2, result1) { ... do this when both are successful ...});在回答问题时添加:
如果您有一堆ajax调用,则可以使用“ apply”,如下所示:
var results = [];results.push(async1);results.push(async2);... for all the results ...$.when.apply(this, results).done(function() { ... use 'arguments' array to get results ...});


