0
我有以下的JavaScript/jQuery代碼:jQuery.getJSON失敗本地文件
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文件是本地的,訪問被瀏覽器禁止。
更多信息?在這種情況下,請參閱[使用JavaScript進行本地文件訪問](http://stackoverflow.com/questions/371875/local-file-access-with-javascript) – Tomm
您是在任何類型的服務器上運行您的頁面,還是隻是打開它在瀏覽器?在後一種選擇中,由於CORS,它不起作用。 – madhead
是的,只需打開.html。聽說過這些限制......現在放棄並切換回服務器解決方案。不管怎樣,謝謝你! – enlightened