Parameter an andere Funktion weitergeben
Rasmus
- javascript
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?
Korrektur: Parameter wird übergeben aber xmlHttpObject.readyState scheint nicht mehr zu gehen.
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
Hi Hotte, das habe ich eben gemacht.
Also wird doch übergeben, aber der eigentliche Request wird nicht mehr ausgeführt.
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
Hab das jetzt mal umgestellt, aber es tut sich trotzdem nichts :(
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
Hallo, kennst du einen besseren Weg den parameter weiterzugeben?
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.
Klasse, vielen Dank. Das kannte ich noch nicht.