【发布时间】:2012-10-20 00:46:23
【问题描述】:
可能重复:
XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin
XMLHttpRequest cannot load file://… Origin null is not allowed by Access-Control-Allow-Origin
我正在尝试打开我的 JSON 文件,例如:
jQuery.getJSON('../data/json/en/nodesData.json',
function(data){
jQuery.each(data, function(){
//do something...
})
})
这会在 Chrome 中产生以下错误:
XMLHttpRequest 无法加载 file:///C:/URL/data/json/en/nodesData.json。 Access-Control-Allow-Origin 不允许 Origin null
有什么问题?如何检索我的 json?
【问题讨论】:
-
这个脚本是在本地机器的页面上还是在网络上?
-
我在本地机器上工作。我的应用程序基于 Jquery
-
你能在你的本地机器上安装一个网络服务器吗?这将使这项工作发挥作用,并使您的生活更轻松。 apachefriends.org/en/xampp.html
-
我的目标是利用一个变量从 JSON 文件中导入数据。我通过 AJAX 调用创建了一种导入方式,但 Chrome 存在问题
-
@Marcel:你在你的页面中,在你的代码之前准备它们。 (哦,还有文件系统 API)
标签: javascript jquery json google-chrome