zoukankan      html  css  js  c++  java
  • jQuery---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>
  • 相关阅读:
    Source Insight中文注释乱码、字体大小、等宽解决方法
    linux API函数大全
    Linux常用命令
    iOS开发中,ScrollView放大后,子视图位置计算的数据分析
    将当前屏幕保存为图片
    AutoLayout相关方法及实现过程
    iOS开源库
    UIWebView开发中,js与oc,js与swift交互,相互传递参数的方法
    更新Xcode导致插件不能使用的解决办法
    关于Xcode不能打印崩溃日志
  • 原文地址:https://www.cnblogs.com/cqming/p/10883681.html
Copyright © 2011-2022 走看看