我想在本地加載JSON文件到我的HTML頁面中,而無需使用Web服務器。這是不可能的AJAX,所以我想出了這個解決方案:使用腳本標記加載本地JSON文件
HTML:
<script src="../js/hack.js"></script>
<script src="../js/data.json"></script>
內hack.js:
var myJsonData =
而且JSON文件看起來是這樣的:
[{"something":"anything"},{},{}]
我預計最終的結果會是這樣的:
var myJsonData = [{"something":"anything"},{},{}]
但可悲的是我得到的錯誤:未捕獲的語法錯誤:輸入意外結束加載「hack.js」之後。
有沒有什麼辦法可以解決這個問題,而無需調整json文件,也不需要調整本地瀏覽器設置/使用本地主機服務器?
將該文件另存爲'data.js'並嘗試獲取該值! – deepakb 2014-09-30 11:13:11
你不能指望這些文件只是concatinated。每個文件都被解析爲一個獨立的腳本,你可以使用其他變量,但是代碼 – Jerodev 2014-09-30 11:13:30
沒有溢出,你不能這樣做。你需要對json進行ajax調用以從中獲取值,然後用json數據填充myJsonData變量 – V31 2014-09-30 11:13:40