Wenn der Server die Antwort als text/html ausliefert, ich aber die .responseXML nutze, wird es nicht durch den XML-Parser geschickt?
Insofern sind »XMLHttpRequest« und noch vielmehr »Ajax« äußerst irreführende Bezeichnungen, die über den Gegenstand vor allem Missverständnisse aufkommen lassen.
In 99% der Nutzung von XMLHttpRequest kommt XML gar nicht vor, dito bei »Asynchronous JavaScript and XML« (Ajax). Die tatsächliche Nutzung von XMLHttpRequest hat mit dem Interface-Konzept »Ajax: A New Approach to Web Applications«, wie es von Jesse James Garrett einst beschrieben wurde, ohnehin wenig zu tun.
Mathias