永发信息网

Struts2 + Jquery-validate验证表单

答案:3  悬赏:10  手机版
解决时间 2021-02-25 13:44
  • 提问者网友:别再叽里呱啦
  • 2021-02-25 08:25
$(function(){
$("#registForm").validate({
rules:{
checkcode:{
"required":true,
remote:{
url: "validcode.action?err="+new Date().getTime(), //后台处理程序
type: "post", //数据发送方式
dataType: "json", //接受数据格式
data: { //要传递的数据
checkcode:function(){
return $("#txtVerifyCode").val();
}
}
}
}
},
messages:{
checkcode:{
"required":"验证码必须输入" ,
"remote":"验证码输入有误"
}
},

errorPlacement:function(errors,element){
errors.appendTo(element.next().find("span").first());
}

});
});

Struts2:



服务器端返回的是:json的数据格式,内容是:true或false
为什么这段代码,无论返回的数据是true还是false,都显示 “验证码输入有误”
请问这是什么原因,麻烦大家帮忙解决一下!
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-02-25 09:19



在Action输出的时候,有没有把 response.setContentType("application/json;charser=UTF-8");
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-25 10:38
额 这不达内的吗,问现场老师多好。。。。
  • 2楼网友:天凉才是好个秋
  • 2021-02-25 10:17
你吧整个代码贴上来还好点,这样也不太清楚你原因,现在看,你的双引号里面嵌套的双引号换成单引号试试,即:"{'checkcode':'sad','ok':false}"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯