首頁 > web前端 > js教程 > 主體

如何使用 Fetch API 將查詢字串附加到我的 GET 請求?

Linda Hamilton
發布: 2024-10-26 03:21:27
原創
835 人瀏覽過

How can I append query strings to my GET requests using the Fetch API?

使用Fetch API 進行查詢字串操作

在使用Fetch API 建立具有自訂查詢參數​​的GET 請求時,出現了一個相關問題:「如何附加我的請求的查詢字串? : 1} 數據參數?

現代、簡潔的解決方案

釋放 URLSearchParams 的潛力,出現了一種現代解決方案。利用其toString() 方法,可以毫不費力地將實例轉換為編碼的查詢字串,並將其無縫附加到請求URL:

<code class="javascript">fetch('https://example.com?' + new URLSearchParams({
  foo: 'value',
  bar: 2,
}).toString())</code>
登入後複製

URLSearchParams 精心地將物件轉換為所需的查詢字串格式,消除了需要手動編碼。或者,可以省略 toString() 調用,利用 JavaScript 在字串連接時的自動轉換。但是,這種方法需要更深入地了解 JavaScript 的內部運作原理。

綜合獲取範例

要獲得完整的說明,請考慮以下範例,該範例使用自訂查詢參數​​執行取得請求:

<code class="javascript">async function doAsyncTask() {
  const url = (
    'https://jsonplaceholder.typicode.com/comments?' +
    new URLSearchParams({ postId: 1 }).toString()
  );

  const result = await fetch(url)
    .then(response => response.json());

  console.log('Fetched from: ' + url);
  console.log(result);
}

doAsyncTask();</code>
登入後複製

釋放查詢字串參數

透過使用這些技術,您現在可以使用Fetch API 輕鬆地將查詢字串附加到GET 請求,從而使您能夠塑造資料檢索精準高效的操作。

以上是如何使用 Fetch API 將查詢字串附加到我的 GET 請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!