2014-04-12 123 views
0

我需要在JavaScript中的應用中加載JSON文件。加載JS中的本地json文件

JSON文件是這樣的:

{ 
    "list": [ 
    { 
     "item1": "text", 
     "item2": "text", 
     "item3": "text", 
     "item4": "text" 
    }, 
    { 
     "item1": "text", 
     "item2": "text", 
     "item3": "text", 
     "item4": "text" 
    }, 
    ... 
    ] 
} 

我已經搜查,但我總是覺得使用AJAX和PHP的解決方案,但我不(我不能)使用任何PHP服務器。所以我從jQuery和getJson()函數的角度來看,但這不起作用,JavaScript JSON.parse()不適用於我的文件。

那麼,你們有沒有人知道如何使用JavaScript或任何其他API加載本地文件?

+0

你能後,沒有工作的代碼以及任何錯誤消息? '.getJson()'應該已經解析了JSON,不需要調用JSON.parse()。 –

回答

2

您無法使用javascript打開本地文件。瀏覽器不會允許你,這是一個安全問題。 (保存爲使用HTML5 FileAPI,但我不認爲這就是你要求的)

但是,你可以把你的.json文件放在一個web服務器上並通過URL加載它們,使用jquery。

$.getJSON("http://yourdomain.com/somefolder/test.json", function(data) { 
    //do something here with json data 
}); 

http://api.jquery.com/jquery.getjson/