首頁 >web前端 >js教程 >如何使用Fetch的POST方法有效傳送JSON資料?

如何使用Fetch的POST方法有效傳送JSON資料?

Barbara Streisand
Barbara Streisand原創
2024-12-13 21:35:40850瀏覽

How to Effectively Send JSON Data Using Fetch's POST Method?

使用Fetch 發出POST 請求:發送JSON 資料

在Web 開發領域,經常需要使用以下方式將資料傳輸到伺服器 方法。通常,這些資料採用 JSON 物件的形式。為了使用 Fetch API 實現此目的,我們將深入研究所需的步驟。

如給定提示所述,關鍵是將 JSON 物件的字串化版本附加到請求的正文。然而,提供的程式碼範例似乎遇到了 JSON 資料發送失敗的問題。

為了解決這個問題,我們可以利用 ES2017 的 async/await 語法,它提供了更簡潔和可讀的方法。

這是示範該過程的更新程式碼片段:

(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語法用於使函數非同步。 wait 關鍵字暫停函數的執行,直到從 API 收到 rawResponse。一旦回應可用,就會使用 json() 方法解析 JSON 內容。

遵循此方法,您可以使用 Fetch API 有效地 POST JSON 資料。請記住調整 URL 和資料以滿足您的特定要求。

以上是如何使用Fetch的POST方法有效傳送JSON資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn