我有 JavaScript 中的 FQL 代码
SELECT caption,src_small,like_info from photo where object_id="123456789"
输出
{ "data": [ {
"caption": "the caption",
"src_small": "theimageurl.jpg",
"like_info": {
"can_like": true,
"like_count": 'thenumberoflikes',
"user_likes": true }}]}
这是 JavaScript:
query.wait(function(rows) {
document.getElementById('debug').innerHTML =
'<img src="' + rows[0].src_small + '" alt="" />' + "<br />"+
'Name: '+ rows[0].caption+ "<br />"+
*// 'Number of likes: ' + rows[0].like_info.cells[0].like_count+ "<br />" ;*
});
现在我不知道如何获取它返回未定义的点赞数,任何人都知道如何获取点赞数或仅包含行的单元格。
提前致谢。
最佳答案
通过以下方式访问您的数据:
//Get like_count:
obj["data"][0].like_info.like_count
因为返回的对象结构如下:
var obj = { "data": [
{
"caption": "the caption",
"src_small": "theimageurl.jpg",
"like_info": {
"can_like": true,
"like_count": 'thenumberoflikes',
"user_likes": true
}
}
],[
{
"caption": "The second object!",
"src_small": "theimageurl.jpg",
"like_info": {
"can_like": true,
"like_count": 'thenumberoflikes',
"user_likes": true
}
}
]
};
[0]
引用结果中的第一个对象。要获取第二个对象的 user_likes
,您可以使用:
obj["data"][1].like_info.user_likes
就您而言,您可能需要将 obj["data"]
替换为 rows
关于javascript - 我需要获取 like_count from_like 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475275/