paw*_*gal 29 ajax xmlhttprequest
我收到此错误
NETWORK_ERROR:XMLHttpRequest异常101
尝试从一个站点获取XML内容时.这是我的代码
var xmlhttp;
if(window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
if (xmlhttp==null) {
alert ("Your browser does not support XMLHTTP!");
return;
}
xmlhttp.onReadyStateChange=function() {
if(xmlhttp.readyState==4) {
var value =xmlhttp.responseXML;
alert(value);
}
}
xmlhttp.open("GET",url,false);
xmlhttp.send();
//alert(xmlhttp.responseXML);
}
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
Run Code Online (Sandbox Code Playgroud)
有没有人有办法解决吗?
Fre*_*old 24
如果url您提供的服务位于服务器外部,并且服务器未允许您发送请求,则表示您具有权限问题.如果XMLHttpRequest没有服务器明确允许您使用,则无法从其他服务器访问数据.
更新:实现这一点现在可以在Google上看到答案,我试图找到有关此错误的一些文档.这太令人惊讶了.
但是,本文提供了一些背景信息和要解决的步骤.具体来说,它在这里提到了这个错误:
只要服务器配置为允许来自Web应用程序源的请求,XMLHttpRequest就可以工作.否则,抛出INVALID_ACCESS_ERR异常
INVALID_ACCESS_ERR的解释似乎就是我们在这里看到的.
要解决此问题,必须将接收请求的服务器配置为允许原点.这在Mozilla中有更详细的描述.
| 归档时间: |
|
| 查看次数: |
92382 次 |
| 最近记录: |