需要处理一些ajax请求并将其结果收集到一个对象中。理想情况下,我想了解它,但使用jQuery $ .Deffred。需要帮助。
async.parallel({
one: function(callback){
setTimeout(function(){
callback(null, 1);
}, 200);
},
two: function(callback){
setTimeout(function(){
callback(null, 2);
}, 100);
},
},
function(err, results) {
// results is now equals to: {one: 1, two: 2}
});
答案 0 :(得分:3)
您可以使用$.when()功能:
var ajax1 = $.ajax();
var ajax2 = $.ajax();
$.when(ajax1, ajax2).done(function(ajax1data, ajax2data){
//Do stuff with data
});
但我个人认为使用Async.js
没有任何问题