/ / jQuery - súbežnosť? - javascript, jquery-pluginy, jquery

jQuery - súbežnosť? - javascript, jquery-pluginy, jquery

Po určitej udalosti potrebujem naplniť niekoľkoúdajové tabuľky. Každá tabuľka má na serveri priradenú metódu API, ktorú je potrebné zavolať, aby sa získali jej údaje. Nechcem tieto volania API uskutočňovať po jednom. Existuje spôsob, ako to urobiť súčasne?

odpovede:

2 pre odpoveď č. 1

Ak vypúšťate požiadavky XHR na údaje jeden po druhom, budú spracované asynchrónne, čo podľa mňa umožní dosiahnuť to isté, napr.

$.ajax({
url: "dataSourceA",
success: function(){
// populate data table A
}
});

$.ajax({
url: "dataSourceB",
success: function(){
// populate data table B
}
});

$.ajax({
url: "dataSourceC",
success: function(){
// populate data table C
}
});

Aj keď sa vyššie uvedené hovory uskutočňujú postupne,asynchrónne správanie sa základných požiadaviek XHR znamená, že spätné volania úspechu sa nebudú nevyhnutne volať v poradí uvedenom vyššie - budú sa volať v poradí, v akom server spracováva požiadavky - z vašej otázky si myslím, že to je to, čo chcieť ...


1 pre odpoveď č. 2

Je nemožné, aby požiadavky AJAX dorazili na server v stanovenom poradí, pokiaľ nebudete čakať na dokončenie jedného pred odoslaním ďalšieho.