jquery中的延迟对象

jquery中的延迟对象,jquery,deferred,Jquery,Deferred,我在jquery中发出三个ajax请求,前两个我想同时发出,第三个ajax请求,我只想在这两个请求完成后发出。 在jquery中使用延迟对象如何实现这一点 $.when(ajax1) .done(ajax2) .done(ajax3); 你也可以这样使用它 $.when(ajax1, ajax2) .done(ajax3); $.whenpromis1,promise2.then函数{};这就是我想要的,我不知道这是否好,在开发者工具中,ajax2是制作的,然后是ajax3,然后是ajax1

我在jquery中发出三个ajax请求,前两个我想同时发出,第三个ajax请求,我只想在这两个请求完成后发出。 在jquery中使用延迟对象如何实现这一点

$.when(ajax1)
.done(ajax2)
.done(ajax3);
你也可以这样使用它

$.when(ajax1, ajax2)
.done(ajax3);

$.whenpromis1,promise2.then函数{};这就是我想要的,我不知道这是否好,在开发者工具中,ajax2是制作的,然后是ajax3,然后是ajax1,但是在前两个AJAX调用之前插入。您的第二个选项是OP要求的,而不是第一个。您可以填写更多的细节来说明如何将ajax调用返回的承诺传递给$。何时才能使这个答案更完整。