/ / jQuery - Parallelität? - Javascript, Jquery-Plugins, Jquery

jQuery - Nebenläufigkeit? - Javascript, jquery-plugins, jquery

Nach einem bestimmten Ereignis muss ich mehrere füllenDatentabellen. Jede Tabelle hat eine zugeordnete API-Methode auf dem Server, die aufgerufen werden muss, um ihre Daten abzurufen. Ich möchte diese API-Aufrufe nicht nacheinander machen. Gibt es eine Möglichkeit, dies gleichzeitig zu tun?

Antworten:

2 für die Antwort № 1

Wenn Sie die XHR-Anforderungen für die Daten nacheinander auslösen, werden sie asynchron verarbeitet.

$.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
}
});

Obwohl die oben genannten Aufrufe in einer Sequenz ausgeführt werden,Das asynchrone Verhalten der zugrunde liegenden XHR-Anforderungen bedeutet, dass die Erfolgsrückrufe nicht zwingend in der obigen Reihenfolge aufgerufen werden müssen. Sie werden in der Reihenfolge aufgerufen, in der der Server die Anforderungen verarbeitet. Ich denke aus Ihrer Frage, dass Sie dies sind wollen...


1 für die Antwort № 2

Es ist nicht möglich, AJAX-Anforderungen in einer bestimmten Reihenfolge beim Server eintreffen zu lassen, es sei denn, Sie warten, bis eine Anfrage abgeschlossen ist, bevor Sie die nächste senden.