表单验证 ajax异步请求实例 json传参
2017-04-05 21:58
387 查看
ajax:不是编程语音,异步请求,局部刷新
jsp如下:
contor层如下:
addUser方法少了“}”
jsp如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>注册用户</title> <!-- <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> --> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script> <script> $(function(){ $("#reform").validate({ //同级最后项不加, rules: { user_name: "required",//表单name值,不是选择器 password: { required: true,//必须输入的字段 rangelength:[5,10] }, pwd: { required: true, rangelength:[5,10] , equalTo: "#number" } } , messages:{ user_name: "用户名不能为空", password: { required: "密码不能为空", rangelength: "验证密码长度必须在5-10" }, pwd: { required: "验证密码不能为空", rangelength: "验证密码长度必须在5-10", equalTo: "验证密码不相符" } } });//表单验证 $(".chcke").blur (function(){ var username = $("#name").val(); var phone = $("#phone").val(); $.ajax({ url:"<%=request.getContextPath()%>/user/addUser.do", data:"name1="+username, //+"&phone="+phone, type:"post", dataType:"json", success:function(result){ /* var a = result.mas; alert("msg aaaa"+a); */ var msg=result["mas"]; if(msg=="no"){ $("#mss").empty();//清空用户已存在提示,提示只显示一次 $("#mss").append("用户已存在"); } }, error:function(xhr,status,error){ alert("error "+error); } }); }); }); </script> </head> <body> <form id="reform" action="${pageContext.request.contextPath}/user/registerUser.do" method="post"> 用户 名:<input type="text" name="user_name" id="name" class="chcke"/><span id="mss" style='color:red;font-size:12px'></span><br> 电话号码:<input type="text" name="tile" id="phone" class="chcke"/><br> 密 码:<input type="password" name="password" id="number" /><br> 确认密码:<input type="password" name="pwd" id="num" /><br> <input type="hidden" name="state" value="1" /><br> <input type="submit" value="添加" onclick="sub()"/> <span id="msg" style='color:red;font-size:12px'>${message}</span><br> <span style='color:bule;font-size:25px' >${mess}</span> </form> </body> </html>
contor层如下:
import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.google.gson.Gson; import cn.scxh.carmangger.model.Role; import cn.scxh.carmangger.model.User; import cn.scxh.carmangger.server.SafetyServer; import cn.scxh.carmangger.server.UserServer; @Controller @RequestMapping("/user") public class UserContorller { @Autowired private UserServer userServer; @Autowired private SafetyServer safetyServer; @RequestMapping("/addFormUser") public String addFormUser() { return "/user/add_user2"; } @RequestMapping("/addUser") public void addUser(HttpServletResponse response, String name1) throws IOException { String mas = ""; Map<String, Object> repMap = new HashMap<String, Object>(); User user = userServer.getUserByName(name1); if (userServer.getUserByName(name1) != null) { mas = "no"; } repMap.put("mas", mas); Gson gosn = new Gson(); String Json = gosn.toJson(repMap); response.getWriter().write(Json); response.getWriter().flush(); response.getWriter().close(); @RequestMapping("/registerUser") public String registerUser(String user_name,String password,Integer state,Model model){ User user = new User(user_name,password,state); if(userServer.registerUser(user)){ model.addAttribute("mess","注册成功,请等待一级管理员审核通过方可使用!谢谢!"); return "/user/add_user2"; }else{ model.addAttribute("message", "用户已存在"); return "/user/add_user2"; } }
addUser方法少了“}”
相关文章推荐
- jquery的ajax异步请求接收返回json数据实例
- Ajax实现异步操作实例_针对JSON格式的请求数据
- 通过ajax和json进行表单验证(异步加载)
- 表单前端验证+ajax异步请求
- jquery的ajax异步请求接收返回json数据实例
- jquery的ajax异步请求接收返回json数据实例
- ajax jquery 异步表单验证
- struts2中使用ajax请求验证表单
- 利用ajax进行异步请求验证
- ASP.Net:异步请求分页示例:Handler.ashx + $.ajax() + Json + 分页处理
- Ajax+asp应用实例 注册模块,表单提交(无验证)
- jquery使用ajax异步请求、解析json和each函数
- 一个简单的ajax实例:异步请求的例子
- Struts2的Ajax表单异步方式提交表单请求
- Ajax小实例 用户注册异步验证
- 一个ASP处理Ajax提交的表单的实例(无验证)
- jQuery.ajax异步变成同步的请求JSON数据例子
- jquery---------ajax+validate表单异步提交验证
- Ajax异步提交表单数据的说明及方法实例
- Ajax异步提交表单数据的说明及方法实例