Boris: responseXML gibt NULL zurück

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

  1. Hallo,

    hast Du in der PHP-Datei den Content-Type Header auf XML gesetzt?

    Grüße Basti

  2. 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