我正在尝试编写一个过程,该过程在由于 ajax 函数的回调而返回 2 个对象之后执行某些操作。
我知道使用 Jquery when() 的经典示例:
$.when($.get("http://localhost:3000/url1"),
$.get("http://localhost:3000/url2").done(//do something));
但在我的情况下,我不想触发 ajax 函数的执行时间,我希望何时从执行 ajax 函数的回调中触发。就像是:
$.get("http://localhost:3000/url1", function(data){
function(){
//do something with the data, and return myobj1;
}
});
$.get("http://localhost:3000/url2", function(data){
function(){
//do something with the data, and return myobj2;
}
});
$.when(obj1, obj2).done(function(){
//do something with these 2 objects
});
但当然,这是行不通的。想法?