gpt4 book ai didi

javascript - 为什么我的 $_POST 为空,但 file_get_contents ('php://input' ) 不是?

转载 作者:行者123 更新时间:2023-12-03 02:09:31 24 4
gpt4 key购买 nike

当我使用常规旧表单提交POST数据到我的服务器时,我可以从$_POST变量中提取该数据,但是当POST > 通过 AJAX 处理 JSON 数据 我需要通过 file_get_contents('php://input') 访问它。这是为什么?在这两种情况下,我都使用 POST 方法,是否应该在 AJAX 调用上设置一些显式 header ?我只在当前的开发服务器上遇到过这个问题,以前从未使用过 file_get_contents('php://input') 。某处有服务器设置吗?我可以使用 .htaccess 更改此行为吗?

最佳答案

将其添加到 .php 文件的顶部:

$_POST = json_decode(file_get_contents("php://input"), true);

以便内容将被属性解码并可用。之后,您可以像往常一样访问各个 key 。

关于javascript - 为什么我的 $_POST 为空,但 file_get_contents ('php://input' ) 不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49640167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com