我在尝试循环某些JSON数据时遇到此错误: "未捕获的SyntaxError:意外的令牌:"
我可以成功访问.json文件,但我无法使用我目前正在使用的代码访问该内容。 Json文件在这里:https://data.nba.com/data/v2015/json/mobile_teams/nba/2017/teams/pelicans_schedule_02.json
$.ajax({
type:"GET",
url:"https://data.nba.com/data/v2015/json/mobile_teams/nba/2017/teams/pelicans_schedule_02.json",
success: function(data) {
for (var i=0; i < data.gscd.g.length; i++) {
console.log(data.gscd.g.gid);
}
},
dataType: 'jsonp',
});
我创建了一个JSFiddle,它通过单独的API URL格式显示正确的请求。我在这里错过了一些非常简单的东西吗?
答案 0 :(得分:0)
您将jsonp
作为dataType
,但您正在请求并获取JSON。他们不一样。
似乎您需要请求dataType: json
并提供必要的访问密钥(如果它不公开),或者您需要更改URL以在服务器可用时请求JSONP。