$http.jsonp 正确检索数据但未将其传递给 .success 函数

$http.jsonp retrieves data correctly but does not pass it to .success function

使用 Instagram API 尝试正确进行分页。

我有以下函数 getMoreUsers,当它被触发时,应该将下一组用户推送到我的 $scope.followers 变量中,然后将分页变量设置为新的分页 URL在返回的 JSON.

中提供
$scope.getMoreUsers = function() {
  console.log("i have been clicked");
  console.log('pagination: ' + pagination);
  $http.jsonp(pagination).success(function(result){
    console.log(result);
    debugger;
    $scope.followers.push(result.data);
    pagination = result.pagination.next_url;
    console.log("followers" + $scope.followers);
  })
  .error(function(result) {
    console.log('uh-oh', result);
  });

};

当我点击具有相应 ng-click 属性的 link 时,"i have been clicked" 和分页日志被正确发送到控制台。控制台下的日志是"uh-oh",undefined,提示jsonp调用有错误。但是,在 Chrome 的网络选项卡中,我看到了对分页变量指定的 url 的 GET 请求,状态为 200。

因此,出于某种原因,jsonp 调用正在到达并检索正确的信息,但调用的是错误函数而不是成功函数。有什么想法吗?

尝试将 ?callback=JSON_CALLBACK 附加到 url.

的末尾