molily: Mit Javascript per Ajax Daten an PHP senden, ohne rückmeldung

Beitrag lesen

Hallo,

(1) req.responseText
(2) req.responseXML

Danach richtet sich der Header der vorher kommen muss:
(1) "Content-type: text/html\n\n";
(2) "Content-type: text/xml\n\n";

Was willst du mir damit sagen? Es ist doch eher umgekehrt:

Wenn man HTML schicken will, schickt man HTML, der MIME-Typ ist text/html.
In responseText hat man dann Zugriff auf den HTML-Code. responseXML ist leer, weil HTML nunmal nicht XML ist.

Wenn man XML schicken will, schickt man XML, der MIME-Typ ist (sinnigerweise) application/xml.
In responseText hat man dann Zugriff auf den XML-Code. responseXML enthält den Wurzelknoten und darüber hat man Zugriff auf das DOM, das das XML-Dokument repräsentiert. (Vorausgesetzt, das XML-Dokument ist wohlgeformt und konnte fehlerfrei geparst werden.)

Man kann natürlich XHTML als application/xml schicken, wenn man DOM braucht.
Und sowieso kann man auch andere textbasierten Formate schicken und über responseText auslesen.
Was wolltest du noch gleich sagen? ;)

Mathias