我的 onSubmit 表格正在调用:
onsubmit="validate(this); return false;"
验证()如下:
function validate(obj) {
$.ajax({
url : "ajax/validate_check.php",
type : "POST",
data : $("#" + obj.id).serialize(),
success : function(data) {
$('#' + obj.id + ' :input.form_errors').removeClass('form_errors')
data = $.parseJSON(data);
if(data['error_count'] >= 1) {
$.each(data, function(i, item) {
$('#' + i).addClass('form_errors');
});
} else {
$('#' + obj.id).submit();
}
}
});
}
当我有 0 个错误时,它正在尝试提交表单,但我得到了一个无限循环。我意识到它正在发生,因为我的 onSubmit 再次调用了该函数。准备好后如何实际提交表格?解决这个问题的正确方法是什么?