有效载荷检索的方法和技巧
P粉176203781
P粉176203781 2023-08-22 12:25:46
0
2
543
<p>我正在使用PHP、ExtJS和ajax store。</p> <p>它在创建、更新和删除时不是通过POST或GET发送数据。在Chrome控制台中,我可以在“请求有效负载”字段中看到我的传出参数作为JSON。 $_POST和$_GET是空的。</p> <p>如何在PHP中检索它?</p>
P粉176203781
P粉176203781

全部回复(2)
P粉216807924

同时,您可以使用 writer 配置 encode: true 来设置 extJs,这样它会定期发送数据(因此,您将能够通过 $_POST$_GET 检索数据)。

更新

同时,文档也提到:

因此,可能需要 writerroot 配置。

P粉393030917

如果我正确理解情况,您只是通过http主体传递json数据,而不是application/x-www-form-urlencoded数据。

您可以使用以下代码片段获取这些数据:

$request_body = file_get_contents('php://input');

如果您传递的是json数据,则可以使用以下代码:

$data = json_decode($request_body);

$data现在包含了php数组中的json数据。

php://input是一个所谓的包装器

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!