我在我的网页上创建了帖子和评论系统。我在index.php上有不同的帖子,现在当我评论任何帖子发送评论文本和发布id到comment.php并在mysql中插入评论到特定的帖子id记录并通过ajax返回评论文本,其中需要在相关帖子下面显示。
问题是返回评论文本显示在页面的第一条记录下。但它应该在相关的帖子下显示。下面是我的jquery
$(function onLoaded(){
$(document).on('submit','.comment_p',function(e){
e.preventDefault();
var com_dis= $(this).find("#comment_disc").val();
if(com_dis=='')
{
alert('Please add your comment');
} else{
$.ajax({
type:"POST",
url:"/comment_update.php",
data:$(this).serialize(),
success: function(data){
//alert(data);
$("#flash").html(data);
}
});
}
});
});
并在索引页
中<div id="flash"></div>
exmaple image
答案 0 :(得分:0)
很难在没有看到你的html的情况下给出解决方案,所以下面的代码假设原始注释的ID是:comment_X(其中X是数字ID),并且你能够在变量中获得COMMENT ID叫comment_id
更改 $(“#flash”)。html(数据);
要 $(“comment_”+ comment_id).append(数据);