ajxa

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<style type="text/css">
.error {
    color: red;
}

.success {
    color: green;
}
</style>


</head>

<body>
    <form action="register" method="post">
        用户名:<input id="uid" type="text" name="username"
            onblur="checkUnameUnique();"><span id="uspan"></span><br />
        密码:<br /> .....<br /> <input type="submit" value="注册" />
    </form>

    <!--  <script type="text/javascript">
    
        function checkUnameUnique(){
        //不希望用户在点击注册以后才验证用户名的唯一性,所以使用ajax将用户名发送到后台进行数据的唯一验证
        //1.获取用户输入的内容
        var userinput = document.getElementById("uid").value;
        //2.发送ajax
        var xhr = new XMLHttpRequest();
        xhr.open("get","unique?username="+userinput,true);
        xhr.send(null);
        
        //3.处理来自服务器的数据
        xhr.onreadystatechange = function(){
            if(xhr.readyState ==4 && xhr.status == 200){
                var servertext = xhr.responseText;
                //console.log(servertext);
                eval("var msg=" + servertext); //将字符串解析为js代码,并执行js代码
                 if(msg.msgId == "1"){
                     document.getElementById("uspan").className = "error";
                     document.getElementById("uspan").innerHTML = msg.msgContent;
                 }else if(msg.msgId == "0"){
                     document.getElementById("uspan").className = "success";
                     document.getElementById("uspan").innerHTML = msg.msgContent;
                 }else if(msg.msgId == "-1"){
                     document.getElementById("uspan").className = "error";
                     document.getElementById("uspan").innerHTML = msg.msgContent;
                 }
            }
        
        }
        
    }
    </script> -->
    <script src="js/jquery.min.js"></script>
    <script type="text/javascript">
        function checkUnameUnique(){
            $.ajax(
            {url:"unique",
            type:"get",
            async:true,
            dataType:"json",
            success:function(data){
                if(data.msgId == "1"){
                         document.getElementById("uspan").className = "error";
                         document.getElementById("uspan").innerHTML = data.msgContent;
                }
            }
            });
        }
    </script>

</body>
</html>

猜你喜欢

转载自www.cnblogs.com/cqming/p/10883681.html