这是我第一次尝试使用 AJAX 表单提交。我已经让它工作了,但是当我点击任何按钮时提交会触发,而不仅仅是提交。我打算最终将清除按钮连接到表单清除操作,但到目前为止,它会提交表单。
HTML
<form id="testForm" role="form" action="" method="">
<div class="form-group" >
<label for="testArea" class="sr-only">Enter your text.</label>
<textarea class="form-control" name="testArea" rows="15" id="testArea" placeholder="..."></textarea>
<button name="submitTest" type="submit" class="btn btn-primary" >Submit</button>
<button class="btn btn-primary">Clear</button>
</form>
JS
$("#testForm").submit(function(event){
event.preventDefault();
var serializedData = $(this).serialize();
$.ajax({
url : "processor.php",
type : "post",
data : serializedData,
success : function(data) {
$('#testForm').html(data);
}
})
});
我认为 .submit 会触发表单的真实提交,这是错误的吗?