国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery easyUI中ajax異步校驗用戶名

2019-11-20 09:12:00
字體:
來源:轉載
供稿:網友

以前無聊寫過一個小東西,其中有一個功能就是添加用戶,當時并沒有考慮用戶名重復的問題,今日閑來無事,打算利用ajax的異步刷新來校驗用戶名是否存在。自己也是新手,剛剛大三,哈哈寫的不對的地方請指出。
放上效果圖:


首先是編寫前的準備

我并不是用原生的js來寫的ajax而是用的jqueryeasyUI框架中的ajax,所以在使用之前就必須要引入jquery的js文件。

 <link rel="stylesheet" type="text/css" href="${contextPath}/pages/introcontrol/util/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="${contextPath}/pages/introcontrol/util/themes/icon.css"><script type="text/javascript" src="${contextPath}/pages/introcontrol/util/jquery-1.7.1.min.js"></script><script type="text/javascript" src="${contextPath}/pages/introcontrol/util/jquery.easyui.min.js"></script><script type="text/javascript" src="${contextPath}/pages/introcontrol/util/easyui-lang-zh_CN.js"></script><script type="text/javascript">

首先是在jsp文件中的編寫

var isExist = true;//這里設置一個標識符用于后面阻止表單的提交$(function(){  //表單的驗證  $('#fname').validatebox({   required:true ,    missingMessage:'用戶名不能為空!' ,   precision:0  });  $('#floginname').validatebox({   required:true ,    missingMessage:'登錄名不能為空!',   precision:0  });  //對于添加按鈕的綁定  $('#addBtn').bind('click',function(){   addUser();  }); });/**  * 添加用戶  */ function addUser(){ var obj = $('#orgTree').tree('getSelected'); if(obj){  $('#fdepname').val($('#orgTree').tree('getSelected').text);  $('#fdepid').val($('#orgTree').tree('getSelected').id);  $('#operator_user').dialog({   width:350,   height:300,   title:'新增管理',   modal:true,   buttons:[{    text:'提交',    handler: function(){    //判斷是否符合條件      if(!isExist){      if($('#operator_user').form('validate')){       $.ajax({        url:"<%=request.getContextPath()%>/peixun/addUser.action",        type:"post",        dataType:'json',        data:$('#myform').serialize(),               success:function(data,response,status){         if(data.type=='success'){          $.messager.alert("提示","新增成功!");          $('#sysUserTable').datagrid('reload');          $('#operator_user').dialog('close');          //清空表單          $('#myform')[0].reset();         }else{          $.messager.alert("提示","新增失敗!");         }        }       });      }     }    }   },{    text:'取消',    handler: function(){     $('#operator_user').dialog('close');     $('#myform')[0].reset();    }   }],  });  }else if(obj==null){   alert("未選擇樹。。。"); }};/**  * AJAX異步校驗用戶名  */function checkUserName(){   var floginname = $("#floginname").val();   $.ajax({  url :"${contextPath}/peixun/checkUserName.action",  type:'POST',  data:{   loginname:floginname  },     dataType:'json',  success:function(data){  //根據后臺返回的數據來進行判斷,并給出提示。   if (data.type == "true") {    $("#label")[0].innerHTML="<font color='red'>登錄名重復</font>";    isExist = true;   }else if(data.type == "false") {    $("#label")[0].innerHTML="<font color='green'>恭喜你,登錄名可以使用</font>";    isExist = false;   }  },  error:function(data){   alert("獲取用戶信息失敗,請聯系管理員!");  } });}

Action部分

package ais.peixun.web;import java.io.Serializable;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import ais.adl.model.TreeNode;import ais.framework.struts.BaseAction;import ais.framework.util.UUID;import ais.peixun.service.PeixunService;import ais.user.model.UUser;public class PeixunAction extends BaseAction { private static final long serialVersionUID = 6269156200927918770L; private PeixunService peixunService; private Map<String, Object> resultMap = new HashMap<String, Object>(); private UUser user; private String id; private String fname; private String floginname; private String name; private String loginname; private String fsex; /**  * 添加用戶  ** public String addUser(){  try{   if(user !=null){    String id = new UUID().toString();    user.setFuserid(id);    Serializable ser = this.peixunService.addOneUser(user);    if(ser != null && ser!=""){     this.resultMap.put("type","success");    }else{     this.resultMap.put("type","error");    }   }   }catch(Exception e){   e.printStackTrace();  }  return SUCCESS; } /**  * 校

主站蜘蛛池模板:
萍乡市|
台南市|
双峰县|
筠连县|
朔州市|
通州区|
鲜城|
民县|
潮州市|
锡林郭勒盟|
赫章县|
西青区|
疏附县|
诸城市|
修文县|
襄樊市|
阳江市|
江阴市|
三河市|
剑川县|
南通市|
阜新|
泊头市|
嫩江县|
德保县|
青海省|
门头沟区|
祁阳县|
奉节县|
油尖旺区|
芜湖县|
壤塘县|
云浮市|
常州市|
德江县|
浮山县|
遂宁市|
临夏县|
阿克|
赞皇县|
河津市|