搜尋

首頁  >  問答  >  主體

有效載荷檢索的方法和技巧

<p>我正在使用PHP、ExtJS和ajax store。 </p> <p>它在創建、更新和刪除時不是透過POST或GET發送資料。在Chrome控制台中,我可以在「請求有效負載」欄位中看到我的傳出參數作為JSON。 $_POST和$_GET是空的。 </p> <p>如何在PHP中檢索它? </p>
P粉176203781P粉176203781458 天前559

全部回覆(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
  • 取消回覆