jquery-validation remote为什么只返回 ture false 不显示错误信息
正确的时候也显示信息是trueremote:{url:"epxertjson/ExpertWorkfolder_checkpassword.action",//后台处理程...
正确的时候也显示信息 是true
remote: {
url: "epxertjson/ExpertWorkfolder_checkpassword.action", //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式
data: { //要传递的数据
password: function() {
return $("#newpassword").val();
},
}
}
后台
if(password.equals(tepcommon.getPassword()))
result="true";
else result="false";
Xml
<action name="ExpertWorkfolder_checkpassword" class="cn.emenet.ts.action.expert.ExpertCenterAction" method="checkpassword">
<result type="json" >
<param name="root">result</param>
</result>
</action> 展开
remote: {
url: "epxertjson/ExpertWorkfolder_checkpassword.action", //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式
data: { //要传递的数据
password: function() {
return $("#newpassword").val();
},
}
}
后台
if(password.equals(tepcommon.getPassword()))
result="true";
else result="false";
Xml
<action name="ExpertWorkfolder_checkpassword" class="cn.emenet.ts.action.expert.ExpertCenterAction" method="checkpassword">
<result type="json" >
<param name="root">result</param>
</result>
</action> 展开
1个回答
展开全部
你给remote设置了message了吗。像这样:
rules:{
"oauser.ssourl":{
required:true,
url:true
,
remote:"user/user!checkUrl.action"
}
},
messages:{
"oauser.ssourl":{remote:"请输入正确的OA地址"}
}
更多追问追答
追问
messages: {
"newpassword": {
required: "请输入密码",
rangelength: "密码长度为6-12位",
remote: "密码不正确"
}
这么设置不行吗
追答
PrintWriter writer = null;
try {
response.setContentType("text/html;charset=UTF-8");
writer = response.getWriter();
writer.write(result);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
你action设置为void或者返回null
直接将结果这么写入到页面试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询