通过file://加载本地JSON文件触发跨域空原始违规,解决方案?(jQuery的)

mrj*_*rjf 5 ajax jquery json cross-domain

我有一个我想在本地使用的网页,没有网络服务器,只需在浏览器中打开本地HTML文件即可.这个网页通过jQuery的getJson()方法加载数据,如下所示:

$.getJSON("mydata.json", function(j) { 
...
Run Code Online (Sandbox Code Playgroud)

JSON文件也是本地文件,存储在与网页相同的目录中.当我尝试使用该页面时,我得到:

Access-Control-Allow-Origin不允许使用null.

(Chrome 6 OS X,Firefox和Safari中的类似错误).

有没有办法解决?是否可以从本地文件加载JSON?谢谢!

Ken*_*ler 1

尝试使用--allow-file-access-from-files.