JQuery:等到所有异步ajax在继续脚本之前完成

时间:2015-01-03 11:27:33

标签: jquery ajax function asynchronous .when

所以,这是这笔交易: 我想做几个异步ajax调用(例如2个请求)。 所以,我想在继续我的剧本之前等待他们完成。 我该怎么办?

示例代码:

function foo(){
  var r1,r2;
  $.when(
     $.ajax({url:"randWait.php",}),//maybe 2 sec
     $.ajax({url:"randWait.php",})//maybe 4 sec
        ).done(function(ret1,ret2){r1 = ret1,r2 = ret2});
    return [r1,r2];
  }

如果这是不可能的,我怎样才能达到同样的效果?谢谢 注意:我绝对不能将返回放在.done函数

0 个答案:

没有答案