molily: AJAX am I-Phone

Beitrag lesen

TypeError: Result of expression is not an object ==> Fehlermeldung

Finde durch Debug-Ausgaben heraus, welcher Teil der Zeile, in der die Exception auftritt, den Fehler auslöst.

req.responseXML.getElementsByTagName('Lamp')[0].childNodes[0].nodeValue

Also:
alert(req);
alert(req.responseXML);
alert(req.responseXML.getElementsByTagName('Lamp'));
alert(req.responseXML.getElementsByTagName('Lamp')[0]);
usw.

(Ich vermute, dass bereits req.responseXML kein gültiges XML-Dokument liefert. Stimmt der MIME-Typ und ist das XML-Dokument wohlgeformt?)

Übrigens, auf dem iPhone kannst du in den Mobile-Safari-Einstellungen eine Fehlerkonsole aktivieren, auf der du auch Ausgaben mit console.log() schreiben kannst, genauso wie bei Desktop-Browsern.

Mathias