Ajax校验登录名是否存在

JS块:

  jQuery.ajax({

               // 用户名文本框值
                var lmcode =document.getElementById("usercode").value;
                dataType :'json',

              //后台访问路径
                url : "/jsresource/information/edit-lanmu!getUserCode.action",
                data: 'index='+lmcode,
                success : function(value) {
              

                if(value.length!=0)
                {
                   alert('用户名已存在');
                 }
 


 action类 :

     //后台接收index值

   String index=ServletActionContext.getRequest().getParameter("index");
   List<Department> list=departmentManager.getDepartmentCode(index);
   JSONArray json=JSONArray.fromObject(list);
   HttpServletResponse response=ServletActionContext.getResponse();
   response.getWriter().print(json.toString());

 

 --- 另一种方式 实用

// action中 ajax 判断用户名是否存在
 public String checkZzdm() {
  if (ajax_userdlm != null) {
   HttpServletResponse rep = contextPvd.getResponse();
   ApplyUser userTemp = applyUserMag.getZzdm(ajax_userdlm);//(String hql = "from ApplyUser where orgCode = ?";
   try {
    if (userTemp != null) {
     rep.setCharacterEncoding("utf-8");
     rep.getWriter().print("该用户名已注册!");
    } else {
     rep.setCharacterEncoding("utf-8");
     rep.getWriter().print("该用户名可以使用!");
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  return null;
 }

--JS块

$(document).ready(function(){  
  $("#zzdm").blur(function(){
     //alert(111);
   if ($(this).val() != "") {
    $.post("${base}/dwaction/manager_checkZzdm.do", {ajax_userdlm: $("#zzdm").val()}, function(data){
     if (data.toString().indexOf("已") != -1) {
      $("#zzdm").select();
      $("#dlmMsg").css("color", "red");
      $("#dlmMsg").html(data);
      
     } else {
      $("#dlmMsg").html("");
     }
    });
   }
  }); 
});    

<td width=""><input type="text" id="zzdm" name="applyUser.orgCode" size="40"    /><font id="dlmMsg"></font></td>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值