ChrisB: Variablen im AJAX Request

Beitrag lesen

Hi,

Nun aber mein Problem; seitdem ich versucht habe verschiedene divs durch dynamic_element zu verändern, geht das skript plötzlich nicht mehr.

  request.onreadystatechange = interpretRequest(dynamic\_element);  

Hiermit rufst du die Funktion *direkt* an dieser Stelle einmalig auf.
Vorher stand da sicher nur der Funktionsname, *ohne* Klammern - damit wurde lediglich die Referenz auf die Funktion übergeben, ohne sie direkt aufzurufen.

Bspw. mit einer "anonymen" Funktion kannst du dir hier helfen:

request.onreadystatechange = function() {  
                               interpretRequest(dynamic_element);  
                             }

Der Ausdruck function() { ... } gibt ebenfalls eine Funktionsreferenz zurück, die du dem Event readystatechange zuweisen kannst.
Und in dieser Funktion wird dann, wenn sie später aufgerufen wird, deine Funktion interpretRequest mit dem Parameter dynamic_element aufgerufen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.