选择提交按钮时,我运行了表单验证,但我不希望运行默认提交功能。相反,我想运行一个 ajax 发布代码以将数据存储在表单中,并从服务器端发布数据。
我无法找到在哪里取消默认提交并添加 ajax 代码。
这是我的验证码
$("#formEnroll").validate({
errorElement:"p",
submitHandler: function(form) {
var phoneNumber = form.day_phone.value;
var phoneParts = phoneNumber.split("-");
form.dayArea.value = phoneParts[0];
form.dayPrefix.value = phoneParts[1];
form.daySuffix.value = phoneParts[2];
form.submit();
}
});
这是我要运行的 ajax 代码,而不是默认提交
$.ajax({
type: "POST",
url: "/php/localProxy.php",
data: $('#formEnroll').serialize(),
success: function (response) {
document.location = 'http://www.xxxx.com/thank-you';
},
error: function () {
alert('There was a problem!'); // handle error
}
});