我问了一个问题,如何补充评论。我得到了很好的回答。 BUt现在我想知道如何正确添加新评论,而无需刷新!现在我添加新的评论只是创建包含评论和评论用户的新元素,但他们不会出现#34;来自数据库"。有没有办法添加新的评论,而不必重新加载整个页面,但只是包含评论的div,只是添加新的评论? 我现在有这个代码:
NSView
我在观点中有这个:
$(".comments input[name='post']").keydown(function (evt) {
var keyCode = evt.which?evt.which:evt.keyCode;
if (keyCode == 13) {
var form = this.closest("form");
var container = form.closest(".comments");
var olist = $(container).find(".clearfix");
var input = this;
$.ajax({
url: "{% url 'comment' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}",
data: $(form).serialize(),
type: 'post',
cache: false,
beforeSend: function () {
$(input).val("");
$(input).blur();
},
success: function (data) {
alert(data.comment);
clearfix = $(container).children(".clearfix");
clearfix.append("<small>"+data.user+"</small>" + "<br>" + data.comment)
}
});
}
});