Spring3环境下,ajax提交后台校验验证码
来源:互联网 发布:mysql修改字符集命令 编辑:程序博客网 时间:2024/06/04 00:22
最近在学习Spring3,从开始学到现在碰到了各种各样的问题。
为了自身的提高,打算将最近碰到和解决的问题写下来。
首先碰到的问题是,注册的时候,ajax校验验证码的时候,一直不能取到后台的数据。
前台的代码是这样写的。
$("#verifyCode").textbox({
onChange: function(){
jQuery.ajax({
url:'regedit/validateCode',
type:'POST',
data:{verifyCode:$("#verifyCode").val()},
success:function(msg){
alert(msg);
if(msg == 9){
$("#message2").html("验证码错误");
}
}
});
}
});
});
后台代码如下:
@RequestMapping(value = "/validateCode", method = RequestMethod.POST)
public int validateCode(HttpServletRequest req,String verifyCode) throws Exception {
// 验证码
String validateCode = null;
HttpSession session = req.getSession();
validateCode = String.valueOf(session.getAttribute("validateCode"));
if(!validateCode.equals(verifyCode)) {
// 验证失败
return 9;
}
// 验证成功
return 0;
}
alert(msg)一直报空。
通过百度调查发现,后台返回json对象,必须加上@ResponseBody 。
果断修改后台代码如下:
public @ResponseBody int validateCode(HttpServletRequest req,String verifyCode) throws Exception {
还是报同样的错,而且控制台也一直报错。
还是通过百度,发现jackson的jar不是最新的,我的是1.3版本,在spring3里面不适用。
下来1.9.7版本的,问题解决。
- Spring3环境下,ajax提交后台校验验证码
- IE8环境下AJAX提交,只能第一次提交上去,之后就访问不到后台
- 在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码
- 图文验证码(Ajax异步校验)
- 验证码生成 点击刷新 ajax校验
- js校验验证码,servlet&ajax
- jQuery+Ajax+Servlet进行验证码校验
- 利用ajax异步校验验证码
- jsp+ajax局部刷新校验验证码,onblur触发校验
- SpringMVC下ajax提交form表单与后台接收
- ajax异步提交获取手机验证码
- 简单表单提交之前的校验和图片验证码
- Ajax 提交和验证
- Ajax 提交和验证
- Ajax 提交和验证
- ajax提交异步验证
- ajax提交异步验证
- jquery validate 在ajax提交表单下的验证方法
- Hibernate与spring整合时的整合步骤
- Python不定参数自定义函数
- 常用正则表达式收集
- android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替
- 大数据时代之hadoop(一):hadoop安装
- Spring3环境下,ajax提交后台校验验证码
- jquery validate用法
- ActiveRecord OR TableGateway
- Android中的Paint类属性介绍
- C++ string 使用心得详解
- JSP内置对象详细介绍(下)
- 对技术的态度
- Linux下tomcat的配置
- 照片如何转换成pdf