Tach!
Achso, natürlich habe ich einen Callback drin. Mir sagte nur der Begriff nichts, da ich gestern das erste Mal mit ajax gearbeitet habe. Momentan befindet sich der Callback innerhalb der while Schleife, direkt unterhalb der restlichen ajax Befehle.
Wo du die Funktion platzierst, ist egal. Du musst nur eine Referenz darauf dem onreadystatechange zuweisen.
Könnte ich jetzt theoretisch die Callback Funktion separat definieren und die Funktion jeweils bei einer Antwort aufrufen?
Nicht du rufst den Callback auf, sondern der Browser ruft ihn auf, wenn er die Antwort empfangen hat (beziehungweise eine Statusänderung bekanntgeben will). Das ist genauso wie bei anderen Events: du wirst benachrichtigt, wenn etwas geschieht.
In der Funktion könnte ich dann ja auch noch die Zeilennumer übergeben damit die Werte in die richtige Zeile eingetragen werden...
Da der Rückruf irgendwann später kommt, musst du irgendwie eine Zuordnung zum Aufruf hinbekommen. Entweder kannst du diese Information aus der Response lesen (vielleicht indem du etwas eindeutiges im Request mitschickst und in der Response wieder zurück) oder du verwaltest das auf Javascript-Ebene (vielleicht mit Closure - dazu eine Literaturempfehlung).
dedlfix.