我有一个名为myjson.cfg
的JSON文件,如下所示:
{
"values": {
"a": 1,
"b": 2,
"c": 3,
"d": 4
},
"sales": [
{ "a": 0, "b": 0, "c": 0, "d": 0, "e": "karl" },
{ "a": 0, "b": 0, "c": 0, "d": 0, "e": "karl" }
]
}
在我的html中我包含这样的文件:
<script type='text/javascript' src="myjson.cfg' "></script>
但是,我得到了一个
第二行中的Uncaught SyntaxError:意外的令牌:
错误就是这个错误
"values": {
为什么?当我看到example时,它看起来和我很相似?!
提前致谢!
答案 0 :(得分:5)
JSON不是Javascript。您无法在脚本标记中加载JSON文件。您需要使用AJAX从Web加载JSON。 JSON文件应该以{{1}}内容类型提供。
我建议您调查XMLHttpRequest,或者,如果您想要更轻松的骑行,请使用jQuery的AJAX方法。
答案 1 :(得分:3)
您缺少结束括号“}”
您的JSON应如下所示:
{
"values": {
"a": 1,
"b": 2,
"c": 3,
"d": 4
}
}
这种情况的有用工具是JSON验证器。 我通过this one运行你的snippit,它指出了错误。
编辑: 现在您已更新了问题,您的JSON有效。但是当你遇到这样的错误时,不要犹豫,找到JSON验证器。
您可以在本地下载的另一个好消息是json-lint
答案 2 :(得分:-2)