使用Fetch 發布JSON 資料
您正在嘗試使用Fetch 發布JSON 對象,但遇到該對像不存在的問題t 在請求中發送。
提供的程式碼片段是嘗試將 JSON 物件傳送到 JSON 回顯端點。但是,它沒有按預期工作。請求的正文未正確配置為包含字串化的 JSON 物件。
在ES2017 中,使用async/await,以下是如何正確POST JSON 負載:
(async () => { const rawResponse = await fetch('https://httpbin.org/post', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({a: 1, b: 'Textual content'}) }); const content = await rawResponse.json(); console.log(content); })();
此程式碼片段包括以下鍵更新:
請求的正文現在設定為字串化的 JSON 對象,確保它在請求。
透過實作這些更改,您的提取請求應該正確地將 JSON 物件傳送到 echo 端點。以上是為什麼我的 Fetch POST 請求沒有發送我的 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!