$_POST 未读取 Axios Post 参数
您正在使用 Axios 将数据发布到 PHP 端点,并希望在 $ 中访问它_POST 或 $_REQUEST。但是,您目前无法检测到它。
最初,您使用默认的 axios.post 方法,但由于怀疑标头问题而切换到提供的代码片段。尽管发生了这种变化,数据仍然无法检测到。
经过进一步调查,您发现 Axios 将数据作为 JSON 对象发布,可以通过 file_get_contents("php://input") 访问。您的目标是将数据作为普通字符串发送。
解决方案:
根据 Axios 的文档,默认行为是将 JavaScript 对象序列化为 JSON 以便发布。但是,PHP 不支持 JSON 作为填充 $_POST 的数据格式。它仅支持 HTML 表单原生支持的格式:
To以所需格式发送数据,您有多种选择:
或者,您可以自定义 PHP 配置来处理 JSON 数据,如另一个相关问题中的建议。
以上是为什么 $_POST 中的 Axios POST 数据不可访问?的详细内容。更多信息请关注PHP中文网其他相关文章!