java异步基础实现

 一个比较简单的异步效果:处理数据时,页面不会改变

 

 index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html >
<html>
	<head>
	<title>注册页面</title>
	<script src="./js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript">
		function unique(){
			var obj={
					url:"./UniqueServlet?userName="+$("[name='user_name']").val(),
//请求UniqueServlet,将输入的内容(value值),赋值给自定义的userName变量
					type:"get",//UniqueServlet执行get方法
				
					success:function(data){
						if(data=="0"){
							$("#user_info").html("用户名重复,请再换一个");
//添加HTML代码,留给浏览器执行
						}
					}
			};
			$.ajax(obj);
		}
	</script>
	</head>
	<body>
		<form  >
			<input  placeholder="请输入用户名" name="user_name"  onblur="unique()"/><span class="text" id="user_info" style="color: red;" onblur="clear()"></span><br>
			<input type="password" name="password" placeholder="请输入密码"/><br>
			<input type="password" name="password" placeholder="请输入确认密码"/><br>
			<input type="button" value="注册" />
		</form> 
	</body>
</html>

UniqueServlet:

 

package com.jd;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UniqueServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
 
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String userName=request.getParameter("userName");//获取到index.jsp中的userName值
		PrintWriter out =response.getWriter();
		if("admin".equals(userName)) {
			out.write("0");
		}else {
			out.write("1");
		}
		out.flush();
		out.close();
	}


}

效果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值