ajax发布到php返回$ _SERVER ['REQUEST_METHOD'] GET

时间:2017-07-28 09:35:28

标签: php jquery ajax

我正在尝试使用php将简报表单数据发布到ajax页面,但当我在$_SERVER['REQUEST_METHOD']页面上回显php时,会打印GET (没有变数)。我在多个网站上使用了类似的代码,没有任何问题。 (jquery v3.2.1

  $.ajax({
            method: 'post', 
            dataType: 'json',
            url: '<?=$site_url?>/templates/xxxx/contact_send/email_send.php',
            data: JSON.stringify(dataString),
            contentType: 'application/JSON;charset=UTF-8',
            success: function () {
                console.log('success');
            }
        });

网络日志

Network log

echo $ _SERVER ['REQUEST_METHOD'] echo $_SERVER['REQUEST_METHOD']

响应

Response

2 个答案:

答案 0 :(得分:1)

方法的浏览器是GET ....(第二张图片)

你应该看到响应的网络日志图像

答案 1 :(得分:0)

我会尝试通过制作一个只有你的javascript代码的新HTML文件来缩小问题,只发送一些假数据和一个只有echo $SERVER['REQUEST'];的新PHP文件如果它有效,你需要一些额外的代码&# 39;搞砸了。否则会出现服务器问题。您是否确定没有.htaccess禁止POST?尝试将此添加到.htaccess Access-Control-Allow-Methods: POST, GET, OPTIONS