Javascript AngularJS JSONP语法错误:意外标记:

Javascript AngularJS JSONP语法错误:意外标记:,javascript,json,angularjs,jsonp,Javascript,Json,Angularjs,Jsonp,我正在尝试使用,每次我尝试使用jsnop访问它时,我都会遇到以下错误: 我使用的代码如下所示: $scope.searchWord = function() { var url = 'https://www.wordsapi.com/words/'+$scope.word+'/definitions?callback=JSON_CALLBACK&accessToken=ACCESS_TOKEN'; $http.jsonp(url). success(function(data, s

我正在尝试使用,每次我尝试使用jsnop访问它时,我都会遇到以下错误:

我使用的代码如下所示:

  $scope.searchWord = function() {
var url = 'https://www.wordsapi.com/words/'+$scope.word+'/definitions?callback=JSON_CALLBACK&accessToken=ACCESS_TOKEN';
$http.jsonp(url).
success(function(data, status, headers, config) {
  $scope.meanings = data;
  console.log($scope.meanings)
}).error(function(data, status, headers, config) {
  console.log(data);
});
}

所以应该是这样的:

我在JSON验证器上测试了这个链接,从服务器获得的JSON一切正常。 我在Mac电脑上使用Chrome


有人知道吗?

JSON和JSONP不是一回事。API为您的请求返回了错误的数据类型。如果API需要访问令牌,则该API不太可能直接在浏览器中使用。这样的API很少提供jsonp作为选项,因为服务器在请求跨域时没有问题。实际上我还是有点好奇为什么他会得到一个语法错误。如果JSON上没有P(Padding),您无论如何都不能使用它——但我认为任何有效的JSON都可以作为JavaScript进行评估,而不会出现问题。我也不认为所有API都需要由服务器使用是真的。“我也不认为所有API都需要由服务器使用是真的。”这根本不是我说的。SaraVieira,我也有同样的问题。你找到解决办法了吗?