jquery.ajax


1 var params = {};//定义一个数组 2 var USERNAME= $("#USERNAME").val(); 3 params["USERNAME"]=USERNAME; 4 $.ajax({ 5 type:"post", 6 url:"<%=path%>/memberAction.do?method=checkName", 7 data:params, //传递值到后台 8 dataType : "text", 9 async:true, 10 success:function(data){//返回参数 11 ///alert(data); 12 $("#div1").text(data); 13 } 14 })
--后台MemberAction.java //检验用户名是否已注册 private String name; public ActionForward checkName(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ MemberActionForm maf = (MemberActionForm) form; IMemberService memberService= new MemberServiceImpl(); response.setCharacterEncoding("UTF-8"); HttpSession session = request.getSession(); String USERNAME = request.getParameter("USERNAME")+""; boolean bl=false; System.out.println("要查找的用户名为1: "+USERNAME); // String name=request.getParameter("USERNAME"); bl=memberService.do_checkname(USERNAME); CommUtil cu=new CommUtil(); if(bl==false) { //request.setAttribute("name", "have"); cu.outXmlString("该用户名已注册",response); } else { cu.outXmlString("该用户名可用",response); //request.setAttribute("name", "ok"); } return null; } }
1 ---后台MemberServiceImpl.java 2 3 public boolean do_checkname(String name){ 4 System.out.println("要查找的用户名为2: "+name);//打印获取到的参数 5 boolean b1 = false; 6 StringBuffer bufSql=new StringBuffer(); 7 bufSql.append("select USERNAME from IBMS_WEB_REGISTER where USERNAME='"+name+"'"); 8 ArrayList list = DBTools.doSelect(bufSql.toString()); 9 if (list.size()>0) { 10 b1=false; 11 } 12 else { 13 b1=true; 14 } 15 System.out.println(b1); 16 return b1; 17 }
1 ---后台,字符流转换 2 3 4 //字符输出流转换 5 public void outXmlString(String str, HttpServletResponse response) { 6 response.setContentType("text/html;charset=UTF-8"); 7 outString(str, response); 8 } 9 public void outString(String str, HttpServletResponse response) { 10 try { 11 PrintWriter out = response.getWriter(); 12 out.write(str); 13 } catch (IOException e) { 14 e.printStackTrace(); 15 } 16 }

浙公网安备 33010602011771号