在Instagram上尝试检索有人跟踪的人数时出错。
正在调用API,但在第10行中我收到错误“Uncaught TypeError:无法读取属性'follow_by'of undefined”。
代码如下。
function hello() {
var $url = 'https://api.instagram.com/v1/users/7624/?access_token={access-token}&count=100';
var $access_token = "257177111.ca91fd6.d912fbc4875d4d81abe28ee7b436d8da";
$.ajax({
method: "GET",
url: $url,
dataType: "jsonp",
jsonp : "callback",
success: function(data) {
alert(data.counts.followed_by);
},
error: function(data, error) {
alert("bad");
}
});
}
答案 0 :(得分:1)
改变这个:
alert(data.counts.followed_by);
到
alert(data);
alert(data.counts);
alert(data.counts.followed_by);
第一个未定义的是不存在的那个&然后从那里解决你的问题。
如果使用console.log()更容易找到这些问题,因为你可以console.log(data)
&它为您提供了整个对象,您可以使用任何可用的开发工具进行检查。