/ / Виклик функції javascript на успіх 4-5 дзвінків Ajax - javascript, jquery, ajax, extjs, q

Виклик функцією javascript на успіх 4-5 Ajax-викликів - javascript, jquery, ajax, extjs, q

Мені потрібно здійснити 4-5 дзвінків Ajax, і коли всі ці дзвінки будуть успішними, мені потрібно викликати функцію JavaScript. Я використовую ExtJS. Я можу здійснювати ці дзвінки Ajax, використовуючи також JQuery.

Як я можу викликати функцію, коли всі ці дзвінки Ajax пройдуть успішно.

Я можу створити 4-5 прапорів і на успіх кожного дзвінка ajax, я встановлю відповідний прапор на true і як тільки всі прапори будуть істинні, я зроблю виклик функції.

Чи є кращий спосіб досягти бажаного результату.

Відповіді:

3 для відповіді № 1

Ви можете використовувати jQuery when:

$.when(
// Get first
$.get("/first/", function(result) {
//Do something with result
}),

// Get second
$.get("/second/", function(result) {
//Do something with result
}),

// Get third
$.get("/third/", function(result) {
//Do something with result
})

).then(function() {
// All is ready now, so...
});

Джерело: http://css-tricks.com/multiple-simultaneous-ajax-requests-one-callback-jquery/

Це також задокументовано на сайті jquery: http://api.jquery.com/jquery.when/