我有以下 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 文件是本地文件,浏览器禁止访问。