我正在尝试通过以下方式获取 JSON 文件:
$.ajax('/file.json', {
contentType: 'application/json',
dataType: 'jsonp',
success: function (data) {
console.log(data);
},
error: function (jqXHR, text, errorThrown) {
console.log(jqXHR + " " + text + " " + errorThrown);
}
});
但是,我总是收到此错误:
parsererror SyntaxError: Unexpected token :
我的 JSON 文件非常简单:
{
stuff: "some stuff"
}
我已经尝试了所有方法,我听说过一些跨域的事情,但是 JSON 文件位于 html 的同一目录中。我不知道如何解决它。
最佳答案
将 stuff:
更改为 "stuff":
这是正确的 json 语法。
关于jquery ajax意外 token :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005596/