responseXML gibt NULL zurück
Boris
- javascript
Hallo Zusammen,
folgendes Problem: Ich setze einen XML-HTTP-Request auf ein PHP-Skript ab, welches mir auch XML-Knoten zurückgibt (in der Konsole überprüft). Nun habe ich also ein request-Objekt, bei welchem es folgendes Problem gibt: responseXML gibt mir NULL zurück, responseText gibt mir die XML-Struktur als Zeichenkette zurück.
Folgender Code beim Zugriff auf das Request-Objekt (hier: http):
var data = http.responseXML;
alert('data1: '+data); // liefert NULL
data = http.responseText; // liefert den XML-Baum als String
alert('data2: '+data);
Irgendeine Idee, warum das so läuft?
Bin dankbar für jeden Hinweis!
Gruß
Boris
Hallo,
hast Du in der PHP-Datei den Content-Type Header auf XML gesetzt?
Grüße Basti
Tach Boris,
Nun habe ich also ein request-Objekt, bei welchem es folgendes Problem gibt: responseXML gibt mir NULL zurück, responseText gibt mir die XML-Struktur als Zeichenkette zurück.
Vermutlich wird kein Inhaltstyp gesendet. Setze an den Anfang der Ausgabe:
header("Content-Type: text/xml; charset=Zeichenkodierung");
Man liest sich,
svg4you