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;
}
}
},
如果角色名称值被某些事件更改,我如何使用角色名称验证我的 roleid,我的后端框架是 .NET MVC4。
按照remote
文档中的示例提交动态参数:
替换这个...
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 Validify插件将自动将其视为对字段的失败验证尝试。