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