gpt4 book ai didi

javascript - 使用 $.Deferred 对象进行并行 ajax 请求

转载 作者:行者123 更新时间:2023-11-28 20:45:04 24 4
gpt4 key购买 nike

需要处理一些ajax请求并将其结果收集到一个对象中。理想情况下,我想解决这个问题,但使用 jQuery $.Deffred。需要帮助。

Async

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}
});

最佳答案

您可以使用$.when()功能:

var ajax1 = $.ajax();
var ajax2 = $.ajax();

$.when(ajax1, ajax2).done(function(ajax1data, ajax2data){
//Do stuff with data
});

但我个人认为使用 Async.js 没有什么问题

关于javascript - 使用 $.Deferred 对象进行并行 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13643418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com