首頁  >  文章  >  後端開發  >  如何從 Ajax 儲存操作中檢索 PHP 請求負載?

如何從 Ajax 儲存操作中檢索 PHP 請求負載?

DDD
DDD原創
2024-11-10 05:59:02130瀏覽

How to Retrieve Request Payload in PHP from Ajax Store Operations?

在PHP 中檢索請求負載

在使用PHP、ExtJS 和Ajax 儲存的應用程式中,觀察到在建立期間傳輸的數據,在$_POST 或$_GET 中都找不到更新和銷毀操作。相反,Chrome 控制台會在「請求負載」欄位中顯示 JSON 格式的傳出參數。

要在PHP 中檢索此數據,請使用以下程式碼段:

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

如果負載是JSON 格式,請使用以下指令解碼:

$data = json_decode($request_body);

這會將解碼後的JSON 資料分配給$data 變量,使其可作為PHP 存取array.

「php://input」是一個只讀流,可以有效地從請求正文中檢索數據,而與enctype 值無關。由於其可靠性和記憶體效率,它比“$HTTP_RAW_POST_DATA”更受青睞。

以上是如何從 Ajax 儲存操作中檢索 PHP 請求負載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn