springmvc-ajax-jquery 异步校验登录【亲测可用】
2016-07-13 14:12
627 查看
前言
一直以来都是直接提交form跳转登录,但是存在一些问题就是当密码错误的时候,又得重新跳转回来。感觉不是很理想。故采用异步校验是比较稳妥的一种处理的方式。具体过程
jsp页面的编写
关键性代码如下<form name="subinfo" class="form" method="post"> <div> <input type="text" required="" id="username" name="username" placeholder="username" class="input input_user"/> </div> <div class="two"> <input type="password" required="" id="password" name="password" placeholder="password" class="input input_password"/> </div> <div class="error_mes"> <span class="error-icon"></span> <span class="error-message">用户名或者密码错误,请重新输入</span> </div> <button type="reset" class="btn-login" title="登录" >重置</button> <button type="button" class="btn-login" title="登录" onclick="formSubmit()">登录</button> </form>
js代码
function formSubmit() { $.ajax({ data:"username=" + $("#username").val().toString() + "&password=" + $("#password").val().toString()+ "&type=" + statu, type:"post", url:"/user/login.do", success:function (response){ if (response=="false") { $(".error_mes").css("display", "block"); return false; } if (response=="true"){ window.location = "index"; return true; } }
springmvc 代码
@RequestMapping("/user/login.do") @ResponseBody public String toSearch(User user) { System.out.println(user.getType()); boolean result = loginService.normalLogin(user); if (result){ return "true"; } return "false"; } @RequestMapping("/index") public String toIndex(){ return "index"; } }
提示
更加纤细的验证过程不在叙述若有问题欢迎留言。
总结
关键点在于对ajax异步校验的语法理解。相关文章推荐
- jQuery中mouseleave和mouseout的区别详解
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
- 瀑布流的实现方式(原生js+jquery+css3)
- 瀑布流的三种实现方式(原生js+jquery+css3)
- JQuery Easy Ui dataGrid 数据表格
- Jquery EasyUi第一个例子
- 弹出层 jQuery+Css3 多功能表单弹出层插件
- jQuery tmpl index
- Django导入jquery
- 【JavaScript与JQuery获取H2的内容】
- jquery全局hover方法,支持全局调用
- 关于jQuery中的 offset() 和 position() 的用法
- 漂亮灵活设置的jquery通知提示插件toastr
- jquery鼠标移上div切换
- jquery Validform_v5.3.2 验证下载
- 【自制】简易轻量化前端树菜单插件(基于jquery制作)
- 笔记-基础 jquery select 选中
- JQuery简单的按钮点击和文本框输入事件
- jquery计算出left和top,让一个div水平垂直居中的简单实例
- 简单的jquery插件写法之一