2016-04-13 66 views
-3

是否可以將JavaScript中的變量設置爲存儲在計算機上的本地JSON文件?設置變量等於本地JSON文件

var data = c/path/path/data.json 
+0

將最終用戶在自己的機器這個文件? – Rayon

+1

你可以設置一個變量來保存一個包含任何路徑的字符串,是的。這並不意味着你可以**閱讀這個文件的內容**。 – deceze

+2

XY問題? - 你想達到什麼目的?存儲過期嗎?或者只是在你的程序中的某種存儲? –

回答

1

如果你問,如果你可以用JavaScript訪問文件系統中的答案是yes和no如果您使用的是像node.js這樣的工具,那麼您可以使用JavaScript來訪問文件系統如果您嘗試從瀏覽器訪問文件系統,則沒有 JavaScript本身不具備該功能。

你試圖在文件系統上訪問什麼並不重要。這可能是JSON,JPG或GIF ...如果您使用的是瀏覽器,它是不可能的..

但是你可以讓ajax呼叫服務器和下載文件的方式。即JSON文件......您還可以使用內置於JavaScript中的'localstorage'方法使用JavaScript存儲信息。

0

您可以發出Ajax請求來獲取外部json。

$.ajax({ 
 
    url: "c/path/path/data.json", 
 
}).done(function(JsonToGet) { 
 
    var data = JsonToGet; 
 
    //Management of the JSON with 'data' variable. 
 
});

+0

這不適用於任何主流瀏覽器。一些瀏覽器讓你禁用安全性並允許它,但在大多數情況下它不起作用。 – Tim

+0

[嘗試關注此鏈接!它可能更好地解釋... **使用ajax-to-read-local-files **](http://stackoverflow.com/questions/6923707/using-ajax-to-read-local-files) – Tim

+0

你對了。例如,我寫的方式對Rest Web服務有效。不建議用於本地文件。 – SirJavascript

相關問題