Stefanie M.: for-Schleife und Ajax

Beitrag lesen

Guten Morgen!

er hält die JavaScript-Verarbeitung solange an, bis die Serverantwort eingetrudelt ist. Das kann kurz oder lange dauern, währenddessen sind keine parallel laufenden Scripte möglich.

Ach so, JavaScript ist keine multithreadingfähige Sprache - da muss ich Umdenken lernen. Allerdings sind ja manchmal während einer laufenden Verarbeitung auch gar keine User-Eingaben erwünscht (mein Anwendungsfall derzeit ist allerdings sowieso speziell, da ich keine "normalen" Webseiten, sondern quasi Benutzeroberflächen entwickle).

Das macht die Programmierung oftmals kompliziert,

Das stimmt... Vor allem, die Software dabei auch noch übersichtlich und verständlich zu halten.
Wie gestaltest Du üblicherweise die Verarbeitung, wenn mehrere Werte für die weitere Verarbeitung notwendig sind? Vor den Requests rücksetzen, und in dem (gleichen) Callback nur weiter verarbeiten, wenn alle Werte inzwischen angekommen sind?

Gruß und Danke
Stefanie