当我在 FF 中键入某个 URL 时,我会在屏幕上显示返回的 XML,因此 Web 服务显然正在工作。但是,当我尝试从运行 JS 的本地 HTML 文档访问它时,我得到了意外的行为。返回的代码是“200 OK” ,但null
根据 FireBug,响应部分中没有文本(或者更确切地说是空字符串)也没有 xml(它是)。
这就是我打电话的方式。
var httpObject = new XMLHttpRequest();
httpObject.open("GET", targetUrl, true);
httpObject.onreadystatechange = function () {
if (httpObject.readyState == 4) {
var responseText = httpObject.responseText;
var responseXml = httpObject.responseXML;
}
}
httpObject.send(null);
为什么会发生,我该如何解决?