javascript - $.getJSON 不适用于本地 JSON 文件

标签 javascript jquery json local

我拼命尝试在本地构建站点以获取 JSON 文件(也是本地文件),但没有成功。确切的代码在我的服务器上运行完美,但一旦在本地,就会中断。

我像这样使用 jQuery 获取 JSON:

$.getJSON(
 "lib/js/app.json",
     function(data){
        $.each(data, function(i,user){
        +'<img src="'+user.thumbnail+'"/>
        });
      }
);

并收到此控制台错误:

XMLHttpRequest cannot load file://localhost/Users/blakestruhs/new/lib/js/app.json. Origin null is not allowed by Access-Control-Allow-Origin.

我很想在这里得到答案。请帮助我。

最佳答案

我想你使用的是像 chrome 这样的 Webkit 浏览器,对吧? Chrome 看不到两个本地文件之间的关系。使用 Firefox 或在网络服务器上运行它;)

"Origin null is not allowed by Access-Control-Allow-Origin" in Chrome. Why?

关于javascript - $.getJSON 不适用于本地 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533078/

相关文章:

javascript - 为什么 [].anyName 给出未定义的。但它不适用于其他对象,如 "{}"

javascript - jQuery Waypoints 仅处理具有指定类的第一个元素

ios - 解析通过 Alamofire (Swift) 收到的 JSON 数据时出错

java - 哪种传输 JSON 数据的方式更优化?

javascript - 从嵌套数据结构中删除元素

javascript - 我的应用程序不会更新数组中的值(Mongoose)

javascript - d3js 时间轴图表 - 带有一个用于擦洗的矩形 block

javascript - 在测试/表单提交期间跟踪用户进度

python - Django - 查看 JSON login_required

javascript - 如何在没有Google SDK的情况下使用key脚本在angularjs中使用谷歌地图