使用ajax从facebook graph api中提取响应

时间:2013-11-20 10:12:43

标签: ajax facebook api

我试图从facebook API获得相同的数量。我使用以下ajax代码发送带有页面名称的URL。

$("#get_like_count").click(function() {     
    $.ajax({
        url:"https://graph.facebook.com/cocacola?fields=likes",
        success: function(data) {
            alert(data["likes"]);
        }

    });     
});

我得到以下回复

  

{      “赞”:75968460,      “id”:“40796308305”   }

现在,我的问题是如何将like和id值提取到javascript变量中?我试图提醒数据,但没有任何弹出!

1 个答案:

答案 0 :(得分:0)

您可以将JSON密钥用作对象成员,也可以通过数组使用。

例如,

data {
    "key1": "value1",
    "key2": "value2"
}

您可以访问key1key2作为

data.key1

data['key1']

作为扩展,您可以将它们分配给JS变量

var value1 = data.key1;
var value2 = data['key2'];

修改

根据您的问题,

var likes;
$.ajax({
    //rest of the code remains the same
    success: function(data) {
        likes = data.likes;
        console.log(likes);
    }
});