在.NETMVC中,jquery如何验证插件远程提交动态参数
如果rolename值因某些事件而更改,我如何使用rolename验证我的roleid,我的后端框架是.NET MVC4。根据以下内容提交动态参数: 替换这个在.NETMVC中,jquery如何验证插件远程提交动态参数,jquery,.net,asp.net-mvc,jquery-validate,Jquery,.net,Asp.net Mvc,Jquery Validate,如果rolename值因某些事件而更改,我如何使用rolename验证我的roleid,我的后端框架是.NET MVC4。根据以下内容提交动态参数: 替换这个 Roleid: { required: true, maxlength: 30, remote: { url: rooturl + '/Manage/Role/ExsitCheck', type: 'post', data: { id: $("
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;
}
}
},
用这个
data: {
id: $("#Id").val(),
rolename: $("#RoleName").val()
},
顺便说一句,您可能也不需要
dataFilter
。插件会自动处理来自服务器的响应
服务器端响应必须是JSON字符串,对于
有效元素,并且可以是“false”、未定义或null表示无效
元素,使用默认错误消息。如果服务器端响应
是一个字符串,例如“该名称已被采用,请改用peter123”,
此字符串将显示为自定义错误消息,以代替
默认值
换句话说,如果服务器用<代码>“false”<代码>进行响应,那么jQuery验证插件会自动将此视为字段上失败的验证尝试。
您需要代码,而不是链接到它的图像。为什么您不只是使用<代码> [远程属性] < /代码>应用于您的属性?(不需要脚本)?只需阅读并遵循文档中的示例:data: {
id: function() {
return $("#Id").val();
},
rolename: function() {
return $("#RoleName").val();
}
},