首页  >  问答  >  正文

有效载荷检索的方法和技巧

<p>我正在使用PHP、ExtJS和ajax store。</p> <p>它在创建、更新和删除时不是通过POST或GET发送数据。在Chrome控制台中,我可以在“请求有效负载”字段中看到我的传出参数作为JSON。 $_POST和$_GET是空的。</p> <p>如何在PHP中检索它?</p>
P粉176203781P粉176203781396 天前497

全部回复(2)我来回复

  • P粉216807924

    P粉2168079242023-08-23 10:21:52

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

    更新

    同时,文档也提到:

    因此,可能需要 writerroot 配置。

    回复
    0
  • P粉393030917

    P粉3930309172023-08-23 00:07:17

    如果我正确理解情况,您只是通过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是一个所谓的包装器

    回复
    0
  • 取消回复