Die im Test per Ajax-Request ausgelieferte Ressource "http://www.datenverdrahten.de/test/ajaxtest.xml" wird mit Content-Type: text/xml ausgeliefert. Sehen kann man das hier: http://web-sniffer.net/?url=http%3A%2F%2Fwww.datenverdrahten.de%2Ftest%2Fajaxtest.xml&submit=Submit&http=1.1&gzip=yes&type=GET&ua=Mozilla%2F4.0+(compatible%3B+MSIE+6.0%3B+Windows+NT+5.0%3B+.NET+CLR+1.1.4322)+Web-Sniffer%2F1.0.24.
Teste dort mal Deine XML-Ressource. Mit welchem Content-Type wird diese ausgeliefert?
Siehe auch hier http://forum.de.selfhtml.org/archiv/2006/6/t130666/#m844814.
Als Ergebnis kommt Content-Type: text/xml; charset=utf-8;
Wobei mein Code vollgendes ausgibt.
httpRequest = new ActiveXObject("Microsoft.XMLHTTP")
httpRequest.open("GET", "http://en.wikipedia.org/w/query.php?format=xml&what=revisions&rvlimit=16&rvcomments&titles=User_talk:Invitatious", false);
httpRequest.send(null);
httpRequest.getAllResponseHeaders() //ist leerer String
httpRequest.responseXML.documentElement // ist null