在PHP 中擷取要求有效負載
將PHP 與ExtJS 和ajax 儲存等框架結合使用時,可能會遇到要求資料被透過請求有效負載而不是POST 或GET 發送。此資料在 Chrome 控制台的「請求負載」欄位中顯示為 JSON,而 $_POST 和 $_GET 保持為空。
要在PHP 中檢索此負載,請使用以下程式碼段:
如果有效負載是JSON 格式,您可以如下解析它:
變數$data 現在將包含PHP 陣列形式的JSON 資料。
要注意的是「php://input」是一個唯讀流,有助於直接存取請求正文中的原始資料。對於 POST 請求,它優於 $HTTP_RAW_POST_DATA,並且對於預設未填入 $HTTP_RAW_POST_DATA 的情況,它是啟動「always_populate_raw_post_data」的更節省記憶體的替代方案。但是,「enctype=」multipart/form-data」不支援「php://input」。
以上是如何使用 ExtJS 和 Ajax 儲存在 PHP 中檢索請求負載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!