Access-Control-Allow-Origin(同步,无jQuery)不允许Origin为null
Origin null is not allowed by Access-Control-Allow-Origin (Synchronous, no jQuery)
我想说的第一件事是,我四处寻找这个问题的答案已经有一段时间了,但我找到的一切都是关于jQuery的。这与jQuery无关。
我有一些代码(如下),但是当我在Firefox中运行它时,Firebug给了我一个大的,难以理解的异常。我在谷歌浏览器中尝试了一下,得到了一些更有用的东西:"XMLHttpRequest无法加载http://www.wikipedia.org/。Access-Control-Allow-Origin不允许Origin为null。(如果你想知道我为什么要访问维基百科,我经常把它作为一个测试网站。)下面是我的代码:
function requestSite(url) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", url, false);
xmlhttp.send();
return xmlhttp;
}
我想做的就是访问维基百科。然后谷歌给了我同样的结果。也许值得注意的是,当我用页面上的按钮触发该函数时,它给了我这个,而使用控制台完全相同,但没有错误消息。另一件可能值得一提也可能不值得一提的事情是,我是从本地文件系统运行这个文件的。
您不能向位于不同域的URL发出AJAX请求。这是一个基本的浏览器安全问题
这个错误信息意味着
"您正在从本地系统运行此请求".
除了运行代码的域之外,不允许向其他域发出ajax请求。
相关文章:
- XMLHttpRequest无法加载url Origin访问控制允许Origin不允许null
- Jquery以使用WCF.错误:XMLHttpRequest无法加载Origin.访问控制允许Origin不允许null
- 在 Safari 上使用通用分析的 Access-Control-Allow-Origin 不允许
- Jquery (jfeed) - Access-Control-Allow-Origin 不允许使用 Origin xx
- 计算机上的JSON文件Access Control Allow Origin不允许Origin为null
- XMLHttpRequest无法加载-Origin'null'因此不允许访问
- 为什么我会收到错误'Access Control Allow Origin不允许'在我使用setRequ
- 错误:“Origin null 不允许由 Access-Control-Allow-Origin 使用 dataType
- Express.js post request "Origin null是不允许的"错误
- 在Chrome中,Access-Control-Allow-Origin不允许为null.加载JSON
- Access-Control-Allow-Origin不允许使用Origin域名
- 当API不允许Access-Control-Allow-Origin时该怎么办?
- Access-Control-Allow-Origin(同步,无jQuery)不允许Origin为null
- 没有& # 39;Access-Control-Allow-Origin& # 39;头文件存在.因此,不允许访问Ori
- Access-Control-Allow-Origin不允许使用XMLHttpRequest Origin
- XMLHttpRequest无法加载文件.Access-Control-Allow-Origin不允许为null
- Access-Control-Allow-Origin不允许访问http://localhost
- Access-Control-Allow-Origin不允许使用非本地文件的Origin为null
- XMLHttpRequest不能加载Origin. Access-Control-Allow-Origin不允许
- XMLHttpRequest不能加载- Access-Control-Allow-Origin不允许