Javascript 在jQuery中,如何从通过$解析的多个promise对象检索数据?

Javascript 在jQuery中,如何从通过$解析的多个promise对象检索数据?,javascript,jquery,jquery-ui,asynchronous,data-synchronization,Javascript,Jquery,Jquery Ui,Asynchronous,Data Synchronization,假设我们只有一个promise对象,如下所示 var myPromise = $.get(url1); myPromise.done(function(data){ console.log(data); }); 我们能够从promise对象访问数据。现在假设,我们有多个promise对象通过$解析 var multiplePromises = $.when($.get(url1),$.get(url2),$.get(url3)); multiplePromises.done(funct

假设我们只有一个promise对象,如下所示

var myPromise = $.get(url1);
myPromise.done(function(data){
    console.log(data);
});
我们能够从promise对象访问数据。现在假设,我们有多个promise对象通过$解析

var multiplePromises = $.when($.get(url1),$.get(url2),$.get(url3));
multiplePromises.done(function(){

});

必须满足上述要求,也就是说,只有当所有get请求都完成时,才会执行done部分。但是,如何在$.when.done方法中分别从每个get获取数据响应,以便使用它们?

您可以将它们作为参数获取

函数getwhat{ 返回$。什么时候 } $.whenget1、get2、get3.donefunctionfirst、second、third{ console.logfirst,second,third } 你读了吗?传递给doneCallbacks的参数为每个延迟提供解析值,并与延迟传递给jQuery.when的顺序匹配。