我正在使用 AngularJS 的http()
方法加载位于我计算机上的 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 来运行该站点,但并没有什么不同。如果有人对这里出了什么问题有任何猜测,我将非常感谢您的帮助。谢谢!