关于.ajax 和php 的问题 希望帮忙,万分感谢!

js代码$('.login-btn').click(function(){varusername=$("#username").val()varpassword=$("#... js代码
$('.login-btn').click(function(){
var username=$("#username").val()
var password=$("#password").val()
if("" ==username){
alert("用户名不能为空!");
$("#username").focus();
return false;
}
if("" == password){
alert("密码不能为空!");
$("#password").focus();
return false;
}
$.ajax({
type: "POST",
url: "login.php",
async: false,
datatype: "json",
data: {
username:$("#username").val(),
password:$("#password").val()
},
success:function(data){
alert("登录成功!");
},
error:function(data){
alert("用户名或密码错误!");
return false;
},
php 代码
require 'config.php';
$username= $_POST['username'];
$password= $_POST['password'];

$_pass = sha1($_POST['password']);
$query = mysql_query("SELECT * FROM login WHERE username ='{$_POST['username']}' AND password = '{$_POST['username']}'" or die('SQL 错误!'));

if(mysql_fetch_array($query, MYSQL_ASSOC)){
echo 'true';
}else{
echo 'false';
}
mysql_close();
展开
 我来答
匿名用户
2015-08-26
展开全部
不对,你对ajax的使用有问题
ajax的error表示请求失败时的操作,而不是获取返回结果,所以不论登录成功还是失败都是执行success,需要判断data的内容。
更多追问追答
追问
不知道我为什么  我PHP接受不到传过去的参数  Undefined index: username in,没有验证。。这个是怎么回事啊
追答

php代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset='utf-8'>
        <title>ajax</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
        <script>
            $(document).ready(function(){
                $('span').click(function(){
                    $.ajax({
                        type: "POST",
                        url: "login.php",
                        async: false,
                        datatype: "json",
                        data: {
                            username: 'test',
                            password: 'test1234'
                        },
                        success: function  (data) {
                            alert('ok')
                        }
                    })
                })
            });
        </script>
    </head>
    <body>
        <span>click</span>
    </body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式