Php 使用jQuery和json获取当前用户

Php 使用jQuery和json获取当前用户,php,jquery,json,Php,Jquery,Json,我正在做一个项目,被卡住了。我不熟悉jQuery和JSON,我想获取当前登录的用户。我可以从用户表中提取所有信息,但我只需要用户名,以便显示它。我希望最终将当前用户附加到html元素 js代码 var getUser = function(){ $.ajax({ url: 'xhr/get_user.php', type: 'get', dataType: 'json',

我正在做一个项目,被卡住了。我不熟悉jQuery和JSON,我想获取当前登录的用户。我可以从用户表中提取所有信息,但我只需要用户名,以便显示它。我希望最终将当前用户附加到html元素

js代码

var getUser = function(){

            $.ajax({
                url: 'xhr/get_user.php',
                type: 'get',
                dataType: 'json',
                success: function(response){
                    if(response.error){
                        console.log(response.error);
                    }else{
                        console.log(response);
                        //$('#current_user').append(response);

                    }
                }

            });

        };
php代码

<?php

            // check if logged in
            // per project or all tasks?
            // 

            error_reporting(E_ALL);

            session_start();
            session_regenerate_id(false);

            require_once("reqs/common.php");
            require_once("reqs/pdo.php");
            //require_once("reqs/auth.php");

            checkLoggedIn();

            $userID = param($_GET, 'userID', $_SESSION["user"]);

            $dbh = new PDB();
            $db = $dbh->db;

            $user = $dbh->getUser($userID);

            exitjson(array("user"=>$user));

            ?>

只需使用$.getJSON即可

$.getJSON("xhr/get_user.php",function(userData){  
    console.log(userData);
}).fail(function(xhr,textStatus,err){
    console.log("error",err);
});
并记住将JSON类型头添加到php响应中

PHP的一个示例:

header('Content-type: application/json');
echo json_encode($user);