Roleid: {
required: true,
maxlength: 30,
remote: {
url: rooturl + '/Manage/Role/ExsitCheck',
type: 'post',
data: {
id: $("#Id").val(),
rolename: $("#RoleName").val()
},
dataFilter: function (data, type) {
if (data == "yes")
return true;
else
return false;
}
}
},
如果某些事件更改了rolename值,那么如何使用rolename验证我的roleid,我的后端框架是.NET MVC4。
发布于 2017-11-20 18:44:01
按照 documentation提交动态参数
换掉这个..。
data: {
id: $("#Id").val(),
rolename: $("#RoleName").val()
},
用这个..。
data: {
id: function() {
return $("#Id").val();
},
rolename: function() {
return $("#RoleName").val();
}
},
顺便说一句,您也可能不需要dataFilter
。插件自动处理服务器的响应..。
服务器端响应必须是一个JSON字符串,对于有效元素必须是"true“,对于无效元素可以是"false”、未定义或null,使用默认的错误消息。如果服务器端响应是字符串,例如。“该名称已被使用,请尝试使用peter123”,此字符串将显示为自定义错误消息而不是默认值。
换句话说,如果服务器使用"false"
进行响应,那么jQuery验证插件将自动将其视为字段上的验证尝试失败。
https://stackoverflow.com/questions/47386433
复制相似问题