数据json没有在html中显示

时间:2015-08-21 18:48:35

标签: javascript json facebook

我想从我的Facebook页面获取json数据,这是一件非常好的事情,但显示空白。

$(document).ready(function() {

var dmJSON = "https://graph.facebook.com/v2.4/me?fields=feed&debug=all&access_token=";
$.getJSON( dmJSON, function(data) {

      var html = '';

        // loop through all the news items, and append the 
        // title and published date to the html variable.

        for(var i = 0; i < data.feed.length; i++){

            html += '<div>';
            html += data.feed[i].message
            html += '<br>';
            html += data.feed[i].created_time 
            html += '</div>';
        }

        // append all the html variable to the ticker div.
        $("#ticker").append(html);
    });});

1 个答案:

答案 0 :(得分:1)

您需要查看您获得的数据。 console.log您要写出的值。获得undefined时,请查看其父对象。

然后很快就会发现data.feed不是数组。这是一个对象(并没有length)。

它有一个名为data的属性,它是一个数组。

你所拥有的data.feed到处都应该data.feed.data