1

我的问题对你来说可能很简单,但对我来说很难,因为我是 jquery 和 json 的新手。

此链接 https://graph.facebook.com/?ids=http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538

将返回

{
   "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538": {
      "id": "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538",
      "shares": 6,
      "comments": 2
   }
}

我的问题是,如何使用 jquery 访问共享和评论。

我试过这个

 var link = "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538";
 jQuery.getJSON('http://graph.facebook.com/?ids=' + link, function (data) {
     console.log(data.shares);
 });
4

1 回答 1

3

您必须更改console.log(data.shares);为,console.log(data[link].shares);因为该shares属性位于link变量引用的对象内。

var link = "http://iphotogra.ph:4732/Images/ViewPhoto?photo_id=3538";
jQuery.getJSON('http://graph.facebook.com/?ids=' + link, function (data) {
   console.log("Shares : " +data[link].shares , "Likes :"+data[link].likes  );
});

演示:http: //jsbin.com/ekuriv/1/edit

于 2013-06-25T02:49:00.493 回答