我一直在研究这段代码
$("#library").submit(function(e){
//return false;
e.preventDefault();
dataString = $("#library").serialize();
$.ajax({
type:"POST",
url:"<?= base_url() ?>index.php/library/comment",
data: dataString,
dataType: 'json',
success: function(data){
$("#librarycomment").val("");
$('#comment-list').prepend('<li><div class="avatar"><img src="<?= base_url();?>asset/css/library/images/picture.jpg">' +
'</div>' + '<div class="colset">' + '<div class="author">' + data.user +
' <strong>' + data.date + '</strong>' +
'</div>' + '<div class="comment-content">' +
data.text + '</div></div></li>').find("li:first").hide().slideDown('slow');
}
});
});
我希望在无需刷新浏览器的情况下进行良好的表单验证。上面的代码有点不起作用。
我试图替换 e.preventDefault(); 和
- e.stopPropagation
- 返回假
什么都不给。表单确实提交数据并将数据存储到数据库中。然而,ajax 部分并不像我期望的那样安静。
有谁知道我在这里想念什么?