因此,我已经编写了一些代码,该代码基于查询搜索reddits api,我也希望它也显示注释。我在$.getJSON
语句中嵌套了以下代码,该代码根据您的搜索查询拉动每个标题/帖子,现在我想为每个结果显示注释树(因此,为什么我将其嵌套在我的原始GetJson语句中)
$.getJSON("http://www.reddit.com/r/" + sub + "/comments/" + id + ".json?", function (data){
$.each(data.data.children, function (i, item) {
var comment = item.data.body
var author = item.data.author
var postcomment = '<p>[Author]' + author + '<br>' + comment + '</p>'
results.append(postcomment)
});
});
我有一种感觉,我可能正在构建$.each
语句错误或其他内容。我只是关注我为其他Getjson声明所做的事情。有什么想法吗?
reddit json包含两个对象:帖子和评论。评论位于数据[1]中,这应该有效:
$.getJSON("http://www.reddit.com/r/" + sub + "/comments/" + id + ".json?", function (data){
$.each(data[1].data.children, function (i, item) {
var comment = item.data.body
var author = item.data.author
var postcomment = '<p>[Author]' + author + '<br>' + comment + '</p>'
results.append(postcomment)
});
});