我正在尝试使用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.
为任何帮助干杯
答案 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>');
});
}
});
}); });
完成而不是成功