Facebook评论,循环通过JSON

时间:2011-11-08 14:24:27

标签: jquery facebook json

我正在尝试使用FB API获取评论。我回来的json是正确的但我在循环json时遇到了麻烦。

这是我的JS: -

$(document).ready(function() {
   $('.showcomments a').click(function() {

        var id = $(this).attr('id').split('-');
        id = id[1];

        $.ajax({
            url: "https://graph.facebook.com/"+id+"/comments?access_token=foobar",
            type: 'GET',
            datatype: 'json',
            success: function(comments) {

                $.each(comments.data, function(i, comment){
                    alert('<h3>'+comment.from.name+'</h3><p>'+comment.message+'</p>');
                });

            }
        });

   }); 
});

我认为问题出在comments.data

firebug提供以下内容: -

a is undefined
[Break On This Error] (function(a,b){function cv(a){return f...ndexOf(".")>=0&&(i=h.split("."),h=i. 

为任何帮助干杯

1 个答案:

答案 0 :(得分:0)

尝试使用 $(document).ready(function(){    $('。showcomments a')。click(function(){

    var id = $(this).attr('id').split('-');
    id = id[1];

    $.ajax({
        url: "https://graph.facebook.com/"+id+"/comments?access_token=foobar",
        type: 'GET',
        datatype: 'json',
        complete: function(comments) {

            $.each(comments.data, function(i, comment){
                alert('<h3>'+comment.from.name+'</h3><p>'+comment.message+'</p>');
            });

        }
    });

}); });

完成而不是成功