原生ajax实现登录(一部分代码)

<script type="text/javascript">
    function ajax() {
        //先声明一个异步请求对象
        var xmlHttpReg = null;
        if (window.ActiveXObject) {//如果是IE
            xmlHttpReg = new ActiveXObject("Microsoft.XMLHTTP");
        } else if (window.XMLHttpRequest) {
            xmlHttpReg = new XMLHttpRequest(); //实例化一个xmlHttpReg
        }
        //如果实例化成功,就调用open()方法,就开始准备向服务器发送请求
        if (xmlHttpReg != null) {
            xmlHttpReg.open("get", "chuli.php?uid="+uid+"&pwd="+pwd, true);
            xmlHttpReg.send(null);
            xmlHttpReg.onreadystatechange = doResult(); //设置回调函数         
        }
        //回调函数
        //一旦readyState的值改变,将会调用这个函数,readyState=4表示完成相应
        //设定函数doResult()
        function doResult() {     
            if (xmlHttpReg.readyState == 4) {//4代表执行完成                      
                if (xmlHttpReg.status == 200) {//200代表执行成功                 
                    var res = xmlHttpReg.responseText;
                    if (res == 'ok'){
                      alert('登录成功');
                      }else{
                      alert('登录失败');                   
                    };
                }
            }
        }               
    }
</script>
<?php
  $uid=$_GET["uid"];
  $pwd=$_GET["pwd"];
  $pdo=new mysqli("localhost","root","","1");
  !mysqli_connect_error ()or die("连接失败");
  $sql="select uid from user where uid='{$uid}'";
  $password=$pdo->query($sql);
  if ($password == $pwd){
    echo 'ok';
  }else{
    echo 'no';
}

 

欢迎分享本文,转载请保留出处:前端ABC » 原生ajax实现登录(一部分代码)

分享到:更多 ()

发表评论 0