一个when中有多个jQuery延迟对象
因此,如果我有多个Ajax调用,它们中的每一个是否都有可能进行回调并处于when-then状态???您必须将每个Ajax调用设置为延迟对象,然后将延迟对象设置为在.then方法中解析。是的,当然有可能。done方法甚至返回承诺,因此您可以简单地编写一个when中有多个jQuery延迟对象,jquery,promise,jquery-deferred,Jquery,Promise,Jquery Deferred,因此,如果我有多个Ajax调用,它们中的每一个是否都有可能进行回调并处于when-then状态???您必须将每个Ajax调用设置为延迟对象,然后将延迟对象设置为在.then方法中解析。是的,当然有可能。done方法甚至返回承诺,因此您可以简单地编写 $.when( $.ajax(…).done(function(r) { console.log("ajax 1 resolved with", r) }), $.ajax(…).done(function(r
$.when(
$.ajax(…).done(function(r) {
console.log("ajax 1 resolved with", r)
}),
$.ajax(…).done(function(r) {
console.log("ajax 2 resolved with", r)
})
).done(function(r1s, r2s) {
console.log("both ajax requests done");
});
我想你必须为每个对象创建一个单独的延迟对象。设置为延迟对象是什么意思?也许可以发布一个简短的代码示例。谢谢。承诺和延迟的目标需要一点时间才能让我的头脑清醒。你的回答帮了大忙