加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

一个很好的ajax入门小实例,用户登录验证

发布时间:2020-12-16 00:50:31 所属栏目:百科 来源:网络整理
导读:js代码 script type="text/javascript" var xmlHttp; function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } functi
js代码
  <script type="text/javascript">   
        var xmlHttp;    
        function createXMLHttpRequest() {    
            if (window.ActiveXObject) {    
                   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");    
            }    
            else if (window.XMLHttpRequest) {    
                xmlHttp = new XMLHttpRequest();    
            }
        }    
        function startRequest(url) {
            createXMLHttpRequest();
            xmlHttp.open("GET",url,true);    
               xmlHttp.onreadystatechange = showResult;
            xmlHttp.send(null);
        }    
        function showResult() {    
            if(xmlHttp.readyState == 4) {    
                if(xmlHttp.status == 200) {
                    var res=xmlHttp.responseXML.getElementsByTagName("res")[0].firstChild.data;
                    loginResult("loginResult",res);
                }    
            }    
        }
        
        function loginResult(divId,result){
            var responseDiv = document.getElementById(divId);
                    if(responseDiv.hasChildNodes()){
                        responseDiv.removeChild(responseDiv.childNodes[0]);
                    }
                var responseContent = document.createTextNode(result);
                responseDiv.appendChild(responseContent);
        }
        function validateUser(){
            var userName = document.loginForm.username.value;
            var password = document.loginForm.pwd.value;
            startRequest('loginServlet?userName='+userName+'&password='+password);
        }
        function checkUserName(){
            var userName = document.loginForm.username.value;
            if(userName==""){
                loginResult("username","用户名不能为空");
            }
            else
                loginResult("username","");
        }
        function checkPassword(){
            var userName = document.loginForm.pwd.value;
            if(userName==""){
                loginResult("pwd","密码不能为空");
            }
            else
                loginResult("pwd","");
        }
        </script>
登录页面html
<body>
        <form action="#" name="loginForm">
        用户名<input type="text" name="username" onblur="checkUserName();"/>
        <font color="red" id="username"></font><br>
        密码<input type="password" name="pwd" onblur="checkPassword();"/>
        <font color="red" id="pwd"></font><br>
        <input type="button" value="登录" onclick="validateUser();"/>
        <input type="reset" value="重置"/>
        <font color="red" id="loginResult"></font><br>
    </form>
    </body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读