jQuery_ajax实现检查用户名是否已注册

<span style="font-size:18px;">@WebServlet("/RegisterServlet")
public class RegisterServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
  
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request, response);
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		
		String name = request.getParameter("username");
		
		if(name.equals("admin")) {
			out.print("<font color='red' size='-1'>该用户不可以用</font>");
		} else {
			out.print("<font color='green' size='-1'>该用户可用</font>");
		}
		
		out.flush();
		out.close();
	}

}</span>


<span style="font-size:18px;"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
	$(function() {
		/*$.ajax({
			url:"请求服务器路径",
			type:"POST"|"GET",
			contentType:"text/json,html,xml;charset=utf-8", //可以传输的数据类型
			dataType:"text","html","xml","json",
			data:{name:"张三",age:"20"},
			cache:true|false
			success:// 成功处理的回调
			function() {
				// 成功处理的回调函数
			},
			error: // 失败处理的回调
			function() {
				// 失败处理的回调函数
			}
		});*/
	})
	
	function isExits(value) {
		$.ajax({
			type:"POST",
			data:{username:encodeURI(value)},
			url:"RegisterServlet",
			dataType:"html",
			complete:function() {
				$("#loading").remove();
			},
			success:function(data) { // data 当前请求得到响应后的结果
				console.log(data);
				var $msg = $(data);
				var $nextElement = $("[name='username']").next("font")
				if($nextElement) {
					$nextElement.remove();
				}
				$msg.insertAfter($("[name='username']"))
			}
			
		});
	}
	function aaa(value) {
		$("#loading").attr("src","image/loading.gif");
		setTimeout("isExits("+value+");",5000);
	}
</script>
</head>
<body>
	<img id="loading" /><br/>
	<input type="text" name="username" οnblur="aaa(this.value);"/>
</body>
</html></span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值