1 $(function() { 2 $("form").validate({ 3 submitHandler : function(form) {// 必须写在验证前面,否则无法ajax提交 4 ly.ajaxSubmit(form, {// 验证新增是否成功 5 type : "post", 6 dataType : "json", 7 success : function(data) { 8 if (data == "success") { 9 layer.confirm('添加成功!是否关闭窗口?', function(index) { 10 parent.grid.loadData(); 11 parent.layer.close(parent.pageii); 12 return false; 13 }); 14 $("#form")[0].reset(); 15 } else { 16 layer.alert('添加失败!', 3); 17 } 18 } 19 }); 20 }, 21 rules : { 22 "ProjectMmFormMap.ccom02ProjectName" : { 23 required : true, 24 remote : { // 异步验证是否存在 25 type : "POST", 26 url : rootPath + '/projectMm/isExist.shtml', 27 data : { 28 name : function() { 29 return $("#ccom02ProjectName").val(); 30 } 31 } 32 } 33 } 34 }, 35 rules : { 36 "ProjectMmFormMap.ccom02ProjectName" : { 37 required : true 38 }, 39 "province" : { 40 required : true 41 }, 42 "city" : { 43 required : true 44 }, 45 "county" : { 46 required : true 47 }, 48 "ProjectMmFormMap.ccom02Address" : { 49 required : true 50 }, 51 "ProjectMmFormMap.ccom02PropertyName" : { 52 required : true 53 } 54 }, 55 messages : { 56 "ProjectMmFormMap.ccom02ProjectName" : { 57 required : "", 58 remote : "该项目已经存在" 59 60 } 61 }, 62 errorPlacement : function(error, element) {// 自定义提示错误位置 63 $(".l_err").css('display', 'block'); 64 // element.css('border','3px solid #FFCCCC'); 65 $(".l_err").html(error.html()); 66 }, 67 success : function(label) {// 验证通过后 68 $(".l_err").css('display', 'none'); 69 } 70 }); 71 });
貌似不是Ajax的问题吧,大概你这个应该是不能有两个相同的项,例如你这里面的rules。
"ProjectMmFormMap.ccom02ProjectName" 配置覆盖。
$(function() {
$("#form").validate({
onkeyup : false,
submitHandler : function(form) {// 必须写在验证前面,否则无法ajax提交
ly.ajaxSubmit(form, {// 验证新增是否成功
type : "post",
dataType : "json",
success : function(data) {
if (data == "success") {
layer.confirm('添加成功!是否关闭窗口?', function(index) {
parent.grid.loadData();
parent.layer.close(parent.pageii);
return false;
});
$("#form")[0].reset();
} else {
layer.alert('添加失败!', 3);
}
}
});
},
rules : {
ccom02ProjectName : {
required : true,
remote : { // 异步验证是否存在
type : "POST",
dataType: "json",
url : rootPath + '/projectMm/isExist.shtml',
data : {
name : function() {
return $("#ccom02ProjectName").val();
}
}
}
},
province : {
required : true
},
city : {
required : true
},
county : {
required : true
},
ccom02Address : {
required : true
},
ccom02PropertyName : {
required : true
}
},
messages : {
ccom02ProjectName : {
required : "项目名不能为空",
remote : "该项目已经存在"
},
ccom02Address :{
required :"请输入项目地址",
},
ccom02PropertyName :{
required : "请输入物业名称",
},
}
});
});