我正在尝试使用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');
}
});
网络日志
echo $ _SERVER ['REQUEST_METHOD']
响应
答案 0 :(得分:1)
方法的浏览器是GET ....(第二张图片)
你应该看到响应的网络日志图像
答案 1 :(得分:0)
我会尝试通过制作一个只有你的javascript代码的新HTML文件来缩小问题,只发送一些假数据和一个只有echo $SERVER['REQUEST'];
的新PHP文件如果它有效,你需要一些额外的代码&# 39;搞砸了。否则会出现服务器问题。您是否确定没有.htaccess禁止POST?尝试将此添加到.htaccess Access-Control-Allow-Methods: POST, GET, OPTIONS