ajax 请求_ajax添加请求头

请求里可以看到ajax提交的头部信息

v2-b949667969ba9ee490b256290ec2e4b2_b.jpg

html页面ajax请求:

<script>
    function login(){
        var username = $('#username').val();
        var password = $('#password').val();

        var identity = 'xiaohui';
        var token = '123456';
      //在ajaxheaders里添加token,identity

 $.ajax({
            url: "{:url('token/login/login')}",
            type: 'post',
            data: {'username':username, 'password':password},
            headers: {
                'token':token,
                'identity':identity,
                'Content-Type': 'application/x-www-form-urlencoded'
            },
            success: function(e){
                alert(e.msg);
            }
        })

    }
</script>

php后端接受ajax头部定义值

public function login(Request $request){
    if($request->isPost()){
      //接受ajax头部信息
        $arr['token'] = $_SERVER['HTTP_TOKEN'];
        $arr['identity'] = $_SERVER['HTTP_IDENTITY'];
 print_r($arr);die;
    //Array ( [token] => 123456 [identity] => xiaohui )
    }

    return $this->fetch();
}