如何使用 ExtJS 和 Ajax 儲存在 PHP 中檢索請求負載?

Mary-Kate Olsen
發布: 2024-11-09 05:50:02
原創
986 人瀏覽過

How to Retrieve Request Payload in PHP with ExtJS and Ajax Stores?

在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板