Mehrere Ajax-Aufrufe gleichzeitig

Ich habe einige Websites entwickelt und bin immer auf den gleichen Punkt gestoßen: mehrere Ajax-Aufrufe. Ich habe eine Hauptseite, auf der der gesamte Inhalt asynchron geladen wird. Wenn die Seite geladen ist, gibt es vier UNABHÄNGIGE Aufrufe, die die Seite nach Bereichen "zeichnen" (oben, links, rechts und unten), und während sie geladen ist, zeige ich dem Benutzer die typischen Ajax-Drehungen. Wenn also eine Anforderung vom Browser empfangen wird, führe ich den Rückruf aus und die verschiedenen Bereiche werden zu unterschiedlichen Zeiten gezeichnet. Tatsache ist, dass die Antworten für den Server manchmal verwechselt sind, ich meine, die Antwort von oben ist links gezeichnet oder umgekehrt.

Ich habe einige Lösungen ausprobiert, wie das Erstellen eines Zeitstempels in jeder Anfrage, um dem Browser und dem Server anzuzeigen, dass jede Anfrage anders ist.

Außerdem habe ich versucht, einige Cache-Parameter im Server für den Fall zu konfigurieren.

Die einzige Möglichkeit, auf die funktioniert, bestand darin, die Anfrage2 in den Rückruf der einen usw. aufzunehmen.

Kennt jemand den richtigen Weg, um es zu tun oder hat jemals dieses Problem besiegt? Ich möchte keine verkettete Anfrage machen.

Vielen Dank

Hier ist ein Beispiel für das, was ich meine:

<code>$(document).ready(function() {

$.get('/activity',Common.genSafeId(),function(data){$('#stream').html(data);$("#load_activity").addClass("empty");});
$.get('/messages',Common.genSafeId(),function(data){$('#message').html(data);$("#load_messages").addClass("empty");});
$.get('/deals',Common.genSafeId(),function(data){$('#new_deals_container').html(data);$("#load_deal").addClass("empty");});
$.get('/tasks',Common.genSafeId(),function(data){$('#task_frames').html(data);$("#load_task").addClass("empty");});});
</code>

Und der HTML-Code ist ein einfacher JSP mit vier Containern mit jeweils einer anderen ID.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage