Form表单异步提交,不刷新页面
来源:互联网 发布:广电网络电视怎么开 编辑:程序博客网 时间:2024/06/09 23:14
一.先导入需要用到的js
<script type="text/javascript" src="bootstrap/js/jquery1.9.0.min.js"></script>
<script type="text/javascript" src="bootstrap/js/jquery.form.js"></script>
二.HTML代码
<form method="post" id="registUser" > <table class="contBox" style="margin-left:33%;background-color:#fff;padding:50px 140px 50px 80px;" > <tr> <td align="right">注册账户:</td> <td><input type="text" name="userId" onblur="checkUserID()" required="required"/>*必填</td> </tr> <tr> <td align="right">用户名:</td> <td><input type="text" name="userName" required="required"/>*必填</td> </tr> <tr> <td align="right">密码:</td> <td><input type="text" name="password" required="required"/>*必填</td> </tr> <tr> <td align="right">手机:</td> <td><input type="text" name="phoneNum" onblur="checkPhone()" required="required"/>*必填</td> </tr> <tr> <td align="right">Email:</td> <td><input type="text" name="email" onblur="checkEmail()"/></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="注册" class="btn-regist" style="border-radius:5px;width: 100px;margin-left: 80px;"/><input type="button" value="关闭" class="btn-regist" style="border-radius:5px;width: 100px;" onclick="closeWindow()"/></td> </tr> </table> </form>
三.表单提交事件
$("#registUser").submit(function(){ $(this).ajaxSubmit({ type:"post", //提交方式 dataType:"json", //数据类型 url:"userRegist.do", //请求url success:function(data){ //提交成功的回调函数 alert(data.msg); if (data.succ) { //注册成功信息重置 $("#registUser").resetForm(); } } }); return false; //不刷新页面 })
四.java后台代码,Spring mvc框架
/** * 用户注册接口 * @param userId 用户账号 * @param userName 用户姓名 * @param password 密码 * @param phoneNum 电话 * @param email 电子邮箱 * @param regionoId 地域ID * @return 验证结果 */ @RequestMapping("/userRegist") public @ResponseBody Map<String, Object> userRegist(@RequestParam String userId,@RequestParam String userName,@RequestParam String password, @RequestParam String phoneNum,@RequestParam(required=false) String email,@RequestParam String regionId,@RequestParam String userRoleId){ Map<String, Object> json=new HashMap<String,Object>(); if (userId==null||userId.equals("")) { json.put("succ", false); json.put("msg", "用户账号为空!"); logger.error("用户账号为空!"); return json; }else if (userService.checkUserID(userId)) { json.put("succ", false); json.put("msg", "该账户已存在!"); logger.error("该账户已存在!"); return json; }else if (userName==null||userName.equals("")) { json.put("succ", false); json.put("msg", "用户姓名不能为空!"); logger.error("用户姓名为空!"); return json; }else if (password==null||password.equals("")) { json.put("succ", false); json.put("msg", "密码为空!"); logger.error("密码为空!"); return json; }else if (RegExpValidatorUtils.IsPasswLength(password)==false) { json.put("succ", false); json.put("msg", "密码长度 (6-18位)"); logger.error("密码不合法,密码长度 (6-18位)"); return json; }else if (phoneNum==null||phoneNum.equals("")) { json.put("succ", false); json.put("msg", "电话为空!"); logger.error("电话为空!"); return json; }else if (RegExpValidatorUtils.IsTelephone(phoneNum)==false) { json.put("succ", false); json.put("msg", "电话格式不正确!"); logger.error("电话格式不正确!"); return json; }else if (email!=null&&!email.equals("")&&RegExpValidatorUtils.isEmail(email)==false) { json.put("succ", false); json.put("msg", "邮箱格式不正确!"); logger.error("邮箱格式不正确!"); return json; }else if (userRoleId==null||userRoleId.equals("")) { json.put("succ", false); json.put("msg", "角色ID为空!"); logger.error("角色ID为空!"); return json; } String userStatus="1";//用户状态 初始1 String createBy="admin";//创建人 初始admin Date createDate=new Date();//注册时间 password=AlgorithmUtils.encodePassword(password, AlgorithmEnum.MD5); UserDO userDO=new UserDO(userId, userName, phoneNum, password, email, userStatus, userRoleId, createBy, createDate, regionId); if (userService.addUser(userDO)) { json.put("succ", true); json.put("msg", "注册成功!"); logger.info("注册成功!"); return json; } else { json.put("succ", false); json.put("msg", "注册失败!"); logger.error("注册失败!"); return json; } }
0 0
- Form表单异步提交,不刷新页面
- form 表单提交不刷新页面
- 如何实现提交form表单而不重新刷新页面
- 怎么让Form提交表单当前页面刷新不跳转
- Jquery.form提交表单数据,不刷新页面。
- 页面不刷新,提交表单
- 页面不刷新,提交表单
- 提交表单不刷新页面
- 表单提交不刷新页面
- form表单提交不默认刷新办法
- $.post() 提交表单,$.get() 异步刷新页面
- Form提交表单页面不跳转
- 提交form表单,不跳转页面
- springMVC提交form表单页面不跳转
- form表单提交页面不跳转
- form提交不刷新页面、不用AJAX 也能实现类似"异步更新"效果
- SpringMVC上传下载,页面不刷新提交带附件的form表单
- SpringMVC上传下载,页面不刷新提交带附件的form表单
- Android自定义控件来袭(Scroller)
- MainWindow.cpp
- 字符串转化为二维数组
- JS格式化日字符串
- MyEclipse快捷键
- Form表单异步提交,不刷新页面
- rman恢复Oracle数据库
- 代码迁移攻略:在Java工程中调用Python代码
- 给 Android 开发者的 RxJava 详解
- 为什么我们的电脑/手机越来越卡了
- XAudio2学习之流化音频文件
- Android gradle plugin和 Gradle版本关系\Gradle version 1.10 is required. Current version is 2.0
- Collections类方法详解
- 字符串中的retain与copy