我正在使用asp.net MVC 5並試圖在提交時驗證表單。一切工作正常,直到我添加下面的代碼行來驗證表單使用Ajax調用。驗證表單阻止表單提交
$('#signupform').validate({
submitHandler: function (form) {
$.ajax({
type: 'POST',
data: JSON.stringify({ type: "WhatsNew", code: $('#PrimaryCode').val() }),
url: '@Url.Action("CheckCode", "Home")',
dataType: 'json',
contentType: 'application/json'
})
.done(function (response) {
if (response == 'success') {
alert('success');
}
else {
alert('failed');
}
});
return false; // required to block normal submit since you used ajax
}
});
上面的代碼只是阻止提交表單。
您使用的是'不顯眼,validation'腳本?如果是這樣,它已經調用'.validate()'方法,所以你不能再次調用它......它只是被忽略。 – Sparky 2015-02-06 15:36:02