$(function () { $("#form-project-edit").validate({ rules: { project_name: { required: true, minlength: 1, maxlength: 60, remote: { url: pagePath + "/project/isExistProjectName", type: "get", data: { name: function () { return $.trim($("#project_name").val()); }, id: function () { return $.trim($("#project_id").val()); }, type: function () { return $.trim($("#project_type").val()); } } } } }, messages: { project_name: { remote: "该项目名称已存在!" } }, onkeyup: false, focusCleanup: true, focusInvalid:false, success: "valid", submitHandler: function (form) { // $(form).find(":submit").attr("disabled", true); $(form).ajaxSubmit({ type: 'post', url: pagePath + "/project/save", dataType: "json", success: function (data) { if (data.success) { succeedMessage(data.message); setTimeClose(); } else { // $(form).find(":submit").attr("disabled", false); errorMessage(data.message); } }, error: function () { errorMessage('系统错误!'); } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 } }); });