使用Instagram API尝试正确分页。
我有以下函数getMoreUsers,它在被触发时应该将下一组用户推送到我的$ scope.followers变量中,然后将分页变量设置为返回的JSON中提供的新分页URL。
$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属性的链接时," i已被点击"和分页日志正确发送到控制台。控制台中的下一个日志是"呃 - 哦",未定义,表明jsonp调用中存在错误。但是,在Chrome的网络标签中,我看到了对分页变量指定的网址的GET请求,状态为200。
因此,由于某种原因,jsonp调用正在到达并检索正确的信息,但是正在调用错误函数而不是成功函数。有什么想法吗?
答案 0 :(得分:0)
尝试将?callback = JSON_CALLBACK追加到您网址的末尾。