我正在为人们的评论创建一个页面。 此页面将允许初始评论,然后回复评论并回复该等等。 因此,评论的“巢穴”可能是无限的。
因此,我不希望一次性获得所有结果,而是希望最初得到原始评论,然后在用户点击父母访问时获得回复
所以例如
Comment1
Comment2
Comment3
将是我的原始列表
点击Comment2,您现在看到:
Comment1
Comment2
> Reply1
> Reply2
Comment3
单击Reply2,现在看到
Comment1
Comment2
> Reply1
> Reply2
>> Reply3
>> Reply4
>> Reply5
Comment3
注释存储在MYSQL DB中,带有Java / JSP基础webapp。
认为这是一个jQuery / JSON工作,所以真的只是想知道是否有人有一个示例或链接到我可以使用的示例。
表结构
1,comment_1,0 2,comment_2,0 3,comment_3,1 4,comment_4,3 5,comment_5,3 6,评论_6,2 7,comment_7,0 8,comment_8,7 9,评论_9,8 10,comment_10,5 11,评论_11,9 12,comment_12,11 13,comment_13,6 14,评论_14,12 15,comment_15,13
使用评论对象。
提前致谢
KS
答案 0 :(得分:0)
这是一个简单的例子,可以帮助您入门。 jQuery和JSON在这里确实听起来不错,除非你当然想要提升它并使用完整的JavaScript MVC / MVVM框架。
// Assuming comments are in the class 'comments' and that
// each comment has a unique ID.
$('comment').on('click', function(e) {
var commentId = e.attr('id');
$.ajax({
url: 'your/api/url/' + commentId,
method: 'GET'
}).success(function(data) {
// Assuming children are in an array called 'comments'
if (data && data.comments) {
// Inject children as HTML
}
});
});