1. 程式人生 > >ajax傳送請求成功,伺服器也響應成功,但是前臺就是接不到資料

ajax傳送請求成功,伺服器也響應成功,但是前臺就是接不到資料

      ajax傳送請求成功,伺服器也響應成功,但是前臺就是接不到資料,除錯了半天原來是在除錯介面過程print_r()其中一步,和最後返回的值一起發回前臺,導致最後返回的資料不是json格式,無法獲取資料;以下是程式碼:

<?php
     require_once "../../config.php";
     require_once "../../functions.php";
     session_start();
     $userId =$_SESSION["user_id"];
     print_r($userId);就是這一步沒有註釋;
     $connect =connect();
     $sql = "SELECT * FROM users WHERE id = '{$userId}'";
     $queryResult = query($connect,$sql);
    //  print_r($queryResult);
     $response = ['code'=>0,'msg'=>'使用者名稱或密碼錯誤'];
     if($queryResult){
         $response = ['code'=>1,'msg'=>'登陸成功','avatar'=>$queryResult[0]["avatar"],'nickname'=>$queryResult[0]["nickname"]];
        //  session_start();
     };
     header("Content-Type:application/json;charset=utf-8");
     echo json_encode($response);
?>

所以千萬記得把過程中的輸出給註釋掉!