我有一個簡單的應用程式,它有 3 個名稱更改欄位,我正在嘗試使用 Axios 修補 API / DB。
我有三個輸入,我想更改相同的,如果您查看控制臺日志,您將看到物件中的更改。
我的問題是讓資料發送到 API / DB。我使用狀態將新物件“保持”在狀態,然后將其傳遞給 axios.patch 方法,但它不起作用,我不確定我在這里做錯了什么。
有人可以看看它并指出我正確的方向嗎?謝謝!戴夫:)
https://mi4436.csb.app/ <= 網頁視圖
https://codesandbox.io/s/mi4436 <= 代碼視圖
uj5u.com熱心網友回復:
您正在嘗試使用 axios 重寫存盤在客戶端瀏覽器上的 json 檔案...
- React(不使用一些 SSR 框架或服務器組件)幾乎每次都在客戶端上運行。這意味著在瀏覽器內部。
- Axios 進行 HTTP 呼叫,它無法讀取/寫入檔案系統中的檔案
- 據我所知,除了cookies之外,沒有“合法”的可能性在客戶端更改檔案。
解決方案:如果你想讓這個作業,你需要創建服務器(nodejs,expressjs,java,php),它監聽一些url,這個服務器會將你的資料存盤在檔案系統或資料庫中,然后你可以呼叫此服務器使用 axios
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516195.html
標籤:反应apiaxios
