-1

尝试检索某人在 Instagram 上被关注的人数时出错。

API 被正确调用,但在第 10 行我收到错误“未捕获的类型错误:无法读取未定义的属性 'followed_by'”。

代码如下。

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");       
                        }
            });
    }
4

1 回答 1

1

改变这个:

alert(data.counts.followed_by);

alert(data);
alert(data.counts);
alert(data.counts.followed_by);

第一个出现未定义的是不存在的,然后从那里解决您的问题。

如果使用 console.log() 来查找这类问题要容易得多,因为您可以这样做console.log(data),它为您提供了整个对象,您可以使用任何可用的开发工具进行检查。

于 2013-06-17T16:27:16.497 回答