jQuery AJAX/POST 不向 PHP 发送数据
所以我有这个问题已经有一段时间了,我知道这个话题有无数的问题,相信我,我尝试了所有可能的解决方案,但仍然不起作用。
这是最简单的例子,在我的情况下不起作用
jQuery:
$.ajax({
url: "ajax/add-user.php",
type: "POST",
data: {name: 'John'},
success: function(data){
console.log(data);
}
});
菲律宾比索
echo json_encode($_POST);
就是这样。我总是得到一个空数组作为响应。我尝试了,但响应始终为空。我没有得到任何错误,只是一个空数组,当我应该得到发布的值。serialize()
data:
例如,如果在php中,我尝试使用一些硬编码的变量,我会得到它们,但是和不起作用。echo
$_POST
$_GET
如何识别问题的任何解决方案或方法?
谢谢。
编辑/解决方案
好吧,所以问题似乎出在.htaccess上,它重写了url并删除了扩展名。在网络选项卡中,请求确实被永久移动。从ajax url中删除.php扩展:解决了它。谢谢你,很抱歉浪费时间。干杯