」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何向 Fetch GET 請求新增查詢字串參數?

如何向 Fetch GET 請求新增查詢字串參數?

發佈於2024-11-10
瀏覽:421

How to add query string parameters to Fetch GET requests?

Fetch GET 請求中加入查詢字串

在探索Fetch API 的查詢字串功能時,開發人員的目標是使用類似jQuery 的$ 的方法將參數傳遞給GET 請求.ajax().

解決方案

新的Fetch API 使用URLSearchParams 來解決查詢字串新增。該物件提供了一種建構和修改查詢字串參數的便捷方法。

fetch('https://example.com?'   new URLSearchParams({
    foo: 'value',
    bar: 2,
}).toString())

URLSearchParams.toString() 方法將參數物件編碼為適當格式的查詢字串。

或者,您可以省略 .toString() 調用,如下所示當與字串連接時,JavaScript 會自動將非字串物件強制轉換為字串。請注意,這種方法需要對 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();
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3