首頁 > web前端 > js教程 > 為什麼我的 Fetch POST 請求沒有發送我的 JSON 資料?

為什麼我的 Fetch POST 請求沒有發送我的 JSON 資料?

Susan Sarandon
發布: 2024-12-13 06:00:21
原創
335 人瀏覽過

Why Isn't My Fetch POST Request Sending My JSON Data?

使用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);
})();
登入後複製

此程式碼片段包括以下鍵更新:

  • 此程式碼片段包括以下鍵更新:
  • 非同步/等待:程式碼現在利用async/await來實現更清晰、更易讀的非同步程式碼。
正確的主體配置:

請求的正文現在設定為字串化的 JSON 對象,確保它在請求。

透過實作這些更改,您的提取請求應該正確地將 JSON 物件傳送到 echo 端點。

以上是為什麼我的 Fetch POST 請求沒有發送我的 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板