Отложенные объекты в jquery

Я делаю три запроса ajax в jquery, первые два я хочу сделать одновременно, а третий запрос ajax я хочу сделать только после того, как два будут завершены. Как я могу добиться этого с помощью отложенного объекта в jquery?


person luca.p.alexandru    schedule 30.08.2014    source источник
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
comment
Я не знаю, хорошо ли это, в инструментах разработчика создается ajax2, затем ajax3, затем создается ajax1, но вставляется перед первыми двумя вызовами ajax. - person luca.p.alexandru; 30.08.2014
comment
Ваш второй вариант - это то, о чем просил ОП, а не первый. Вы можете добавить немного больше деталей, чтобы показать, как вы передаете возвращенное обещание из вызовов ajax в $.when(), чтобы сделать этот ответ более полным. - person jfriend00; 30.08.2014