我正在使用Firefox 3.6.10和Firebug进行调试。
这是我的代码:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url,false);
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
xmlhttp.send(null);
alert(xmlhttp.responseXML);
responseXML总是null,我已经尝试了多个不同域的URL,也尝试过异步方式,结果都一样。而responseText则可以正常返回,没有问题。我的目标是获取responseXML.documentElement。谢谢你的帮助。
编辑-----------
这段JavaScript代码是从一个Greasemonkey用户脚本中执行的,并且我确保它与请求的URL具有相同的源。我还尝试在Firebug控制台中执行,也确保使用了源策略。两者都出现了相同的错误。
讨厌JavaScript。
application/xml
。 - John