Rasmus: Parameter an andere Funktion weitergeben

Hör mal,

wenn ich folgendes schreibe:
xmlHttpObject.onreadystatechange = handleContent(parameter)

Erscheint parameter nicht bei handleContent. Eigentlich funktioniert gar nichts mehr.
Wie gebe ich einen Parameter denn an eine andere Funktion weiter?

  1. Korrektur: Parameter wird übergeben aber xmlHttpObject.readyState scheint nicht mehr zu gehen.

  2. Hör mal,

    höre mit fünf ;)

    wenn ich folgendes schreibe:
    xmlHttpObject.onreadystatechange = handleContent(parameter)

    Erscheint parameter nicht bei handleContent.

    Übergibt die Variable parameter mal an alert(parameter);

    Wie gebe ich einen Parameter denn an eine andere Funktion weiter?

    Genauso wie obenstehend notiert. Aber guck mal, ob da auch ein Wert drin ist.

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
    1. Hi Hotte, das habe ich eben gemacht.
      Also wird doch übergeben, aber der eigentliche Request wird nicht mehr ausgeführt.

      1. Hi Hotte, das habe ich eben gemacht.
        Also wird doch übergeben, aber der eigentliche Request wird nicht mehr ausgeführt.

        Es gibt evntl. Probleme mit der "Wiederverwendung" des Objekts? Stichwort:
        Reuse XHR-Object

        Da macht der IE Zicken, wenn die Reihenfolge

        maob.open("GET", url, true);
        maob.send(null);
        maob.onreadystatechange = logResponse;

        zu

        maob.onreadystatechange = logResponse;
        maob.send(null);

        verdreht wurde. Hat mir ChrisB mal geschrieben ;)
        Prüf das mal...

        Hotte

        --
        Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
        1. Hab das jetzt mal umgestellt, aber es tut sich trotzdem nichts :(

  3. Hi,

    wenn ich folgendes schreibe:
    xmlHttpObject.onreadystatechange = handleContent(parameter)

    Willst Du wirklich das Ergebnis des Aufrufs von handleContent(parameter) als onreadystatechange-Handler haben?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    1. Hallo, kennst du einen besseren Weg den parameter weiterzugeben?

      1. Hallo, kennst du einen besseren Weg den parameter weiterzugeben?

        Ja, wenn du ein closure verwendest, kannst du den Parameter übergeben.

        xmlHttpObject.onreadystatechange = function() {  
        handleContent(parameter);  
        }
        

        Struppi.

        1. Klasse, vielen Dank. Das kannte ich noch nicht.