首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能否依赖jQuery.when对多个Ajax请求的响应顺序?

我能否依赖jQuery.when对多个Ajax请求的响应顺序?
EN

Stack Overflow用户
提问于 2014-10-07 15:35:41
回答 1查看 957关注 0票数 1

根据这篇文章:https://stackoverflow.com/a/17548609/985704

使用jQuery.when执行多个同时进行的ajax请求。

代码语言:javascript
复制
var requests = Array();
requests.push($.get('responsePage.php?data=foo'));
requests.push($.get('responsePage.php?data=bar'));

var defer = $.when.apply($, requests);
defer.done(function(){

    // This is executed only after every ajax request has been completed

    $.each(arguments, function(index, responseData){
        // "responseData" will contain an array of response information for each specific request
    });

});

当完成所有请求时,我是否可以确保($.each的)参数与请求的顺序相同?这在什么地方有记录吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-07 20:54:27

Per JasonP:(谢谢)

是。“传递给doneCallbacks的参数提供每个Deferred的解析值,并匹配将Deferred传递给jQuery.when()的顺序。”Api.jquery.com/jQuery.time -

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26239821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档