ajax简单页面

简单的注册页面运用ajax

主页面

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="../jquery/jquery-1.11.2.min.js"></script>//首先引用jquery文件
</head>

<body>
<h1>登录页面</h1>

<div>用户名:<input type="text" id="uid" /></div>
<div>密码:<input type="text" id="pwd" /></div>
<input type="button" id="btn" value="登录" />

</body>
<script type="text/javascript">

$("#btn").click(function(){
    //1.取内容
    var uid = $("#uid").val();
    var pwd = $("#pwd").val();
    //2.拿内容去数据库验证
    $.ajax({
        
        url:"dlchuli.php",//请求地址
        data:{uid:uid,pwd:pwd},//要提交的数据{名称:值}
        type:"POST",//提交的方式
        dataType:"TEXT",//返回类型 dataType中的T必须大写    TEXT字符串 JSON XML
        success: function(data){//回调函数
            //使用data之前,对data进行去空格处理
                if(data.trim()=="OK")//trim()函数是去除前后的空格
                {
                    window.location.href = "main.php";
                }
                else
                {
                    alert("用户名或密码错误!");
                }
            }
        });
    //3.给出提示
    })
</script>

处理页面dlchuli.php

<?php
include("DBDA.class.php");
$db = new DBDA();
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];

$sql = "select pwd from users where uid='{$uid}'";
$arr = $db->Query($sql);

if($arr[0][0]==$pwd && !empty($pwd))//密码相等代表正确,密码为空代表用户名在数据库查找不到
{
    echo "OK";
}
else
{
    echo "NO";
}

 

posted @ 2017-03-10 10:33  v斌v  阅读(312)  评论(0编辑  收藏  举报