ajaxs和jQuery异步验证

jquery和ajax异步验证 1,js页面

	<!-- 登陆验证 -->
	<script type="text/javascript" src="<%=request.getContextPath() %>/static/js/jquery.js"></script>
	<script type="text/javascript">
	function test(){
		var name=$("#again").val();
		$.ajax({
		 type:"get",
		 url:"<%=request.getContextPath()%>/stu/exist",
		 /*前面个name为传到Java代码里面的属性,使用与实体类一样的,可以采用SpringMVC约定大于配置的原则直接使用Stu的实体类即可*/
		 data:{"name":name},
		 dataType:"json",
		 success:function(urse){
			 if(urse.exist=="no"){
				 $("#ax").css("color","red").html("用户名不存在");
				 /* 若用户名不存在,不让用户点击提交按钮  */
				 document.getElementById("dis").disabled="disabled";
			 }
		 }
		})
	}
	</script>
	<form action="">
		用户名:<input type="text" name="name" id="again" onblur="test()"><span id="ax"></span><br/>
		密码:<input type="password" name="pwd" ><br/>
		<input type="submit" name="提交" id="dis"><br/>
	</form>
	## java页面`//判断用户名是否可用
	@RequestMapping("/exist")
	@ResponseBody//必须有这个
	public Object selName(@ModelAttribute("stu")Stu stu) {
		st=(StuService) BaseServlet.get("stu");
		List<Stu> list=st.selAll(stu);
		Map<String, String> map=new HashMap<String,String>();
		if(list.size()>0) {
			map.put("exist", "yes");
		}else {
			map.put("exist", "no");
		}
		return JSON.toJSONString(map);
	} `
```## springmvc.xml配置`  
<mvc:resources location="/static/" mapping="/static/**"></mvc:resources>
## 所需资源![路径为/static/js/jquery.js](https://img-blog.csdnimg.cn/20181105160452400.png)
还需要一个  fastjson-1.2.13.jar的包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值