我正在使用AngularJS的'http()
方法加載位於我電腦上的JSON文件。該文件的內容是:無法加載位於我的電腦上的JSON文件
{
"topics": [
{
"canonical": "Nebraska Football",
"alias": "NEB",
"score": 45,
},
{
"canonical": "Ohio State Football",
"alias": "OSU",
"score": 10,
}
]
}
當我加載文件(名爲example.json),我在使用Firefox和Safari瀏覽器,上面寫着Error: JSON.parse: expected double-quoted property name
得到一條錯誤消息。在Chrome中(正如預期的感謝其默認安全性),它只是普通的不起作用。
JSON最初在Firefox中加載正常,但在瀏覽器更新後,它停止工作。
我打電話的JSON這樣的:
$http.get("json/example.json").success(function(data) {
console.log(data);
});
我試着使用Python的SimpleHTTPServer運行該網站爲好,並沒有發揮作用。如果任何人有任何猜測這裏有什麼問題,我會非常感謝幫助。謝謝!
您可以使用命令行「--allow-file-access-from-files」啓動Chrome新鮮版(意思是沒有它已經打開,或者任何chrome.exe進程在運行),它將允許本地文件加載 – TheZ