js通过ajax发送header信息php接收

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js通过ajax发送header信息php接收相关的知识,希望对你有一定的参考价值。

一、js:

  1. 要点:
    技术分享图片
  2. 完整代码:
    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Document</title>
            <script src="jquery.min.js"></script>
        </head>
        <body>
                <script>
                        $.ajax({
                                ‘url‘:‘http://localhost/index.php‘,
                                ‘data‘:{‘sex‘:‘male‘},
                                ‘beforeSend‘:function(xhr){
                                    xhr.setRequestHeader(‘name‘,‘lee‘);
                                    xhr.setRequestHeader(‘sex‘,‘male‘);
                                    xhr.setRequestHeader(‘height‘,‘168‘);
                                },
                                ‘success‘:function(data){
                                    console.log(data);
                                }
                            });
                </script>
        </body>
    </html>

    二、php:

  3. 要点:
    技术分享图片
  4. 完整代码:
    <?php
            header(‘Access-Control-Allow-Origin:*‘);
            header(‘Access-Control-Allow-Credentials: true‘);
            header(‘Access-Control-Allow-Methods:GET,PUT,POST,DELETE,OPTIONS‘);
            header(‘Access-Control-Allow-Headers:WWW-Authenticate,Authorization,Set-Cookie,X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version,name,sex,height‘);
            $header = apache_request_headers();
            var_Dump($header);exit;

以上是关于js通过ajax发送header信息php接收的主要内容,如果未能解决你的问题,请参考以下文章

header设置跨域问题

laravel 控制器不接收来自 AJAX 的数据

现需要使用 jQuery 代码实现 ajax 请求,详细信息如下

PHP处理Ajax请求与Ajax跨域

如何通过ajax请求将字符串与文件一起发送到php文件?

通过ajax调用从php文件中接收多个值