这个问题可能是由于缺少对ajax success函数返回值的检查而导致的。请确保在success函数中对返回值进行检查,并相应地使用if-else语句进行处理。
例如,在以下示例中,表单验证将通过ajax进行,如果表单有效,则返回“true”并将HTML元素的边框颜色更改为绿色,否则返回“false”并将边框颜色更改为红色。
// 表单验证
$('form').submit(function(e) {
e.preventDefault();
var form = $(this);
$.ajax({
url: form.attr('action'),
type: form.attr('method'),
data: form.serialize(),
success: function(response) {
if (response == "true") {
form.find('.form-control').css('border-color', 'green');
} else {
form.find('.form-control').css('border-color', 'red');
}
}
});
});
下一篇:Ajax验证后表单未提交