【发布时间】:2017-04-26 02:26:57
【问题描述】:
评论显示一秒钟,然后在我发布后消失,无需刷新页面。
你能帮帮我吗?
我想将它们(下面的用户名和评论)附加到一个 div 中。
这是目前为止的代码:
$("#submit").click(function() {
var comment = $("#comment").val();
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
$("#result").append(comment);
}
})
});
<form action="" method="POST">
<fieldset>
<legend>Add a comment</legend>
<label for="user">Username</label>
<input type="text" name="user" id="user" value="" maxlength="20">
<br><br>
<label for="comment">Comment</label>
<textarea rows="6" cols="50" name="comment" id="comment"></textarea>
<br><br>
<input type="submit" id="submit" value="Submit" name="submit">
</fieldset>
</form>
<div id="result"></div>
【问题讨论】:
-
嘿,刷新后它们会消失还是添加后会自动从视图中消失
-
添加后抱歉
-
您可以尝试将评论数据包装在
标记或合适的标记中并附加而不是直接附加数据
-
我试过但找不到合适的解决方案,你能帮我写代码吗?
-
当然,是否可以看到代码,上传到 Plunker 之类的东西上
标签: javascript jquery ajax post