Matti Maekitalo: $.get in schleife -.-

Beitrag lesen

Tach auch.

Du kannst z.B. den Request auf synchron stellen, ...

Das weiß ich nicht ;p Wie mache ich das und welche Auswirkungen hat das?
Die Aktualisierung soll ja laufen ohne das ich die Seite neu aufbauen muss.

jQuery bietet dir die entsprechenden Möglichkeiten: $.ajax() beschreibt das Setting "async", welches standardmäßig auf "true" steht. Stell das halt ab.

Ich habs nie probiert, aber ich erwarte, dass der Seitenaufbau (bzw. zumindest Javascript) solange stoppt, bis der Request abgearbeitet ist.

oder den zweiten Request erst starten, wenn der erste fertig ist, indem du den Request im onreadystatechange-Handler des ersten Requests startest.
Wie würde das in diesem Falle aussehen? Unter Berücksichtigung, das das values-array beliebig gross werden kann?

Du baust eine Queue auf (Implementierung über ein Array). Zunächst holst du dir das erste Element (und shiftest dann) und startest mit diesem Element den ersten Request.

Am Ende des Requests (im onsuccess-handler) holst du dir wiederum das erste und startest einen neuen Request mit diesem Element (Array shiften nicht vergessen). USWUSF bis die Queue leer ist.

Bis die Tage,
Matti