ajax—json实现验证用户名是否存在功能

注册页register.jsp

 <script>
    
     $(function(){
    	 //文本框点击事件
    	 $("input[name='username']").blur(function(){
    		 //发送ajax请求
    		 $.ajax({
    			 type:"POST",
    			 url:"checkUserName",
    			 data:{
    				 username:$("#username").val()
    			 },
    			 dataType:"json",
    			 error:function(){
    				 alert('ajax请求请求错误...')
    			 },
    			 success:function(data){
    				 //清空
    				 $("#showRet").empty();
    				 if(data.admin=="yes"){
    					 //将接收到的数据显示到文本框
    				 	$("#showRet").text("yes");
    				 } else{
     				 	$("#showRet").text("no");
    				 }
    			 },
    		 })
    	 })
     });
</script>
控制层Controller.java

//**必须加	@ResponseBody
	@RequestMapping("checkUserName")
	@ResponseBody
	public Map<String,String> checkUserName(String username){
		//创建一个map,用来封装数据
		Map<String,String> adminMap = new HashMap<String,String>();
		String flag="yes";
		User u=us.selectUserByname(username);
		if (u!=null) {
			flag="no";
		} 
		adminMap.put("admin",flag);
		//测试输出
		System.out.println("打印这句话说明,Ajax Asynchronous request 发送成功...");
		return adminMap;
	}



  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值