Я делаю три запроса ajax в jquery, первые два я хочу сделать одновременно, а третий запрос ajax я хочу сделать только после того, как два будут завершены. Как я могу добиться этого с помощью отложенного объекта в jquery?
Отложенные объекты в jquery
comment
это то, что я искал
- person luca.p.alexandru   schedule 30.08.2014
Ответы (1)
$.when(ajax1)
.done(ajax2)
.done(ajax3);
и вы можете использовать его и так
$.when(ajax1, ajax2)
.done(ajax3);
person
worldask
schedule
30.08.2014
Я не знаю, хорошо ли это, в инструментах разработчика создается ajax2, затем ajax3, затем создается ajax1, но вставляется перед первыми двумя вызовами ajax.
- person luca.p.alexandru; 30.08.2014
Ваш второй вариант - это то, о чем просил ОП, а не первый. Вы можете добавить немного больше деталей, чтобы показать, как вы передаете возвращенное обещание из вызовов ajax в
$.when()
, чтобы сделать этот ответ более полным.
- person jfriend00; 30.08.2014