【发布时间】:2017-12-09 10:46:14
【问题描述】:
所以我收到了这个错误,当我点击它旁边显示的链接时,它会将我带到一些 json 响应:
{"link-canonical":"https:\/\/myanimelist.net\/anime\/1\/Cowboy_Bebop",.....}
我只是提出一个动漫 api 的获取请求。显然,它检索到的 json 中的这个冒号给了我错误..?我不知道。我的请求代码肯定是有效的,但我只是用另一个运行良好的 api url 试了一下。
这是请求的代码:
myApp.controller('mainController', ['$scope', '$resource', function($scope, $resource) {
$scope.animeApi = $resource('http://jikan.me/api/anime/1', {callback: "JSON_CALLBACK"}, { get: { method: "JSONP" }});
$scope.animeResult = $scope.animeApi.get({});
console.log($scope.animeResult);
}]);
【问题讨论】:
-
你为什么要反斜杠?
-
@VictoryOsikwemhe 这就是响应中返回的 json。
-
当响应为 JSON 时,
{ method: "JSONP" }显然是错误的 -
为什么是
JSONP?服务器发送Access-Control-Allow-Orgin: *
标签: javascript angularjs json api get-request