所以,这是这笔交易: 我想做几个异步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函数
中