XMLHttpRequest:Access-Control-Allow-Origin 不允许使用null
可能重复:
XmlHttpRequest错误:Access-Control-Allow-Origin不允许使用Origin null
XMLHttpRequest无法加载文件:// Access-Control-Allow-Origin不允许使用Origin null
我正在尝试打开我的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不允许使用null
什么问题? 我怎样才能找回我的json?
您确实应该运行Apache或IIS等本地服务器来运行HTML / JavaScript代码,这样就不会遇到这些限制。
您可以使用标记--allow-file-access-from-files
启动浏览器,以删除限制。
出于安全原因,您无法对本地文件系统进行AJAX调用。 有些浏览器允许这样做,但其他浏 Chrome有一个启用此function的标志,但默认情况下它已关闭。
看看同源政策 。
您无法加载该文件,因为从技术上讲,它位于另一个域中。 您需要像localhost/
一样调用它。