Javascript 在jQuery中,如何从通过$解析的多个promise对象检索数据?
假设我们只有一个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
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的顺序匹配。