/ / Volanie funkcie javascript po úspechu 4-5 hovorov Ajaxu - javascript, jQuery, ajax, extjs, q

Volanie funkcie javascript na úspech 4-5 Ajax volaní - javascript, jquery, ajax, extjs, q

Musím uskutočniť 4-5 Ajax hovorov a akonáhle budú všetky tieto hovory úspešné, potrebujem zavolať funkciu JavaScript. Používam ExtJS. Tieto Ajax hovory môžem uskutočňovať aj pomocou JQuery.

Ako môžem volať funkciu, keď budú všetky tieto hovory Ajax úspešné.

Dokážem vytvoriť 4-5 príznakov a po úspechu každého ajaxového hovoru nastavím príslušnú príznak na true & Akonáhle sú všetky príznaky pravdivé, zavolám funkciu.

Existuje nejaký lepší spôsob, ako dosiahnuť požadovaný výsledok.

odpovede:

3 pre odpoveď č. 1

Môžete použiť 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...
});

zdroj: http://css-tricks.com/multiple-simultaneous-ajax-requests-one-callback-jquery/

Je to tiež zdokumentované na stránke jQuery: http://api.jquery.com/jquery.when/