我正在使用 jQuery 将表单数据提交到表单操作中的文件。但是,当我提交表单时,浏览器会重定向到操作 (comment.php)。我不知道为什么这是因为e.preventDefault()
应该停止浏览器的重定向。理想情况下,我希望浏览器不重定向并保留在当前页面(index.php)上。
jQuery:
<script type='text/javascript'>
$('document').ready(function(){
$('.commentContainer').load('../writecomment.php');
$('.answerContainer').on('submit', 'form', function(e){
e.preventDefault();
var form = $(this).closest('form');
$.post($(form).attr('action'),
$(form).serialize(),
function() {
$('.commentContainer').load('../writecomment.php');
$('.commentBox').val('');
}
});
});
</script>
HTML 表单:
<form method='POST' action='../comment.php'>
//form contents
</form>