jQuery.getJSON在本地文件上失败

时间:2011-11-17 21:29:06

标签: javascript jquery local-files

我有以下JavaScript / jQuery代码:

setInterval(function() {
  $.getJSON('../0.json', function(json) {
    alert("piep");
    $.each(json, function(k, v) {
      $('.' + k).text(v.value);
    });
  });
}, 1000);

如您所见,我正在尝试获取本地JSON文件并使用它执行某些操作。要检查.getJSON函数是否有效,我让它提醒我。这实际上是问题所在:它没有警觉。

目前,该页面是静态的,但却是Sinatra应用程序的一部分。在应用程序中,它来自

'/0.json'

因为服务器如此服务,并且它起作用 因此,我推断它与HTML页面的“静态”和本地JSON文件有关。

甚至可以获取本地JSON文件吗?

编辑: JSON文件是本地文件,浏览器禁止访问。

1 个答案:

答案 0 :(得分:0)

我猜你正在使用Chrome。 Chrome通过xhr请求访问任何文件时存在限制,以file://。

开头

这里有更多信息http://www.google.com/support/forum/p/Chrome/thread?tid=171316324d16747b&hl=en