Axios Post 參數未由$_POST 讀取
您正在使用Axios 將資料發佈到PHP 端點,並希望在$ 中存取它_POST 或$_REQUEST。但是,您目前無法檢測到它。
最初,您使用了預設的 axios.post 方法,但由於懷疑標頭問題而切換到提供的程式碼片段。儘管發生了這種變化,數據仍然無法檢測到。
經過進一步調查,您發現 Axios 將資料作為 JSON 物件發布,可透過 file_get_contents("php://input") 存取。您的目標是將資料作為普通字串發送。
解決方案:
根據 Axios 的文檔,預設行為是將 JavaScript 物件序列化為 JSON 以便發布。但是,PHP 不支援 JSON 作為填入 $_POST 的資料格式。它僅支援HTML 表單原生支援的格式:
To以所需格式發送數據,您有多種選擇:
或者,您可以自訂PHP 配置來處理JSON 數據,例如另一個相關問題中的建議。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3