脚本应该发布评论,并在从服务器加载答案时。它适用于 Firefox,但在 Chrome 中我猜没有触发任何事件,您可以单击一个按钮但什么也不会发生。我在 Chrome 开发者工具中检查了一些错误,但没有发现任何错误。
HTML:
<div class="posted_comments" id="comments'.$post_id.'"></div>
<form method="post" id="c'.$post_id.'">
<input class="comment_input" placeholder="Write your comment here..." name="comment" />
<input name="post_id" id="post_id" hidden="hidden" value='.$post_id.' >
<button class="comment_button" onclick="post_comment('.$post_id.')">Send</button>
</form>
jQuery脚本:
function post_comment(id) {
x = "#c" + id;
y = "#comments" + id;
$(x).submit(function () {
$.ajax({
type: 'POST',
url: 'post_comment.php',
data: $(x).serialize(),
cache: false,
success: function (data) {
$(y).html(data);
},
complete: function () {
$(x)[0].reset();
$(x).unbind();
}
});
return false;
});
};