javascript - ajax jquery 总是运行错误;

标签 javascript jquery ajax

Ajax jquery总是运行错误函数,尽管成功函数运行并且我可以获取 session 值,但我无法运行window.location="profile.php";

$(document).ready(function(){
    $("#login").click(function(){
    var username=$("#usern").val();
    var password=$("#user").val();
    $.ajax({
        type: "POST",
        url: "model/user.php",
        data: {
            user_log : username,
            password : password
        },
        dataType: 'json',
        error: function (xhr,textStatus,errorThrown) {

              $("#error").html("<span style='color:#cc0000'>Error:</span> Invalid username and password. ");
        },
        success: function(json){    

                window.location="profile.php";

        },
        beforeSend:function()
        {
            $("#error").html("<img src='http://www.chinesecio.com/templates/base/images/loading.gif' /> Loading...")
        }
      });
      return false;
    });
});

用户.php

<?php 
ob_start();
session_start(); 
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
require_once(dirname(__FILE__).'/../model/connect.php');
?>
<?php
global $pdo;

    if(isset($_POST['user_log'])) {
        // username and password sent from Form
        $username=$_POST['user_log']; 
        $password=$_POST['password']; 
        $qr= "SELECT * FROM user where username='$username' AND password='$password'" ;
        $stmt= $pdo->query($qr);
        $row= $stmt->fetch(PDO::FETCH_ASSOC);
        if($stmt->rowCount() > 0)
        {
            $_SESSION['id']=$row['id'];
            $_SESSION['name_mem']=$row['username'];
            $_SESSION['level_mem']=$row['level'];
        }
        header("location:../../../../index.php");
    }
?>

最佳答案

删除此行:

header("location:../../../../index.php");

如果上述不起作用,请从 ajax 属性中忽略此内容:

dataType: 'json',

关于javascript - ajax jquery 总是运行错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35981346/

相关文章:

jquery - <select> 的 "onModify"事件

java - 我在哪里可以找到 Java/Python 中良好的 ajax 支持?

javascript - 使用查询将对象数组发布到 asp.net-mvc Controller 操作的正确方法是什么?

用于访问数组内关联数组元素的 JavaScript 语法

javascript - 如何在 Rhino 中创建 'real' JavaScript 数组

javascript - 检查点击顺序不起作用

javascript - Chrome 的日期/时间格式问题

javascript - Fancybox回调-点击函数

javascript - 当我按下任何按钮而不编辑该文本字段但光标位于该文本字段时停止 api 调用

javascript - 无限滚动后外部 JS 文件函数未加载