zoukankan      html  css  js  c++  java
  • 来个小例子(ajax)

    /*注册用户名检查小例子*/

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
        .box{
            margin:100px auto;
            text-align:center;}
    </style>
    </head>

    <body>
        <div class="box">
            姓名:<input type="text" id="userName"/>
            密码:<input type="password" id="pass"/>
            <input type="button" value="注册" id="btn"/>
        </div>
        

    <script>
    //http://本机IP/AJAX/checkname    regname:要验证的用户名    注册时,即时验证用户名是否存在
            var userName = document.getElementById("userName");
            var pass = document.getElementById("pass");
            var oBtn = document.getElementById("btn");
            
            
            
    userName.onblur = function(){
        var request;
        if(window.XMLHttpRequest){
            request = new window.XMLHttpRequest;    
        }else{
            request = new ActiveXObject("MSxml12.XMLHTTP");    
        }
        request.open("get","http://localhost?AJAX/checkname?regname"+"="+userName.value,true);
        
        request.readystatechange = function(){
            if(request.readyState == 4){
                if(request.status == 200){
                    if(request.responseText = "yes"){
                        alert("用户名存在!不可用");
                    }else{
                        alert("可用");
                    }    
                }    
            }    
        }
        request.send(null);
    }
            
    </script>
     </body>
    </html>

  • 相关阅读:
    应用 memcached 提升站点性能
    Servlet 工作原理解析
    AJAX的一些基础和AJAX的状态
    回调地狱以及用promise怎么解决回调地狱
    Ajax的封装
    promise的理解和应用
    jsonp跨域
    浅谈事件冒泡和事件捕获
    JS中的兼容问题总结
    JS写的二级导航栏(利用冒泡原理)
  • 原文地址:https://www.cnblogs.com/yuejie/p/5986035.html
Copyright © 2011-2022 走看看