」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用本機 API 和傳統技術在 JavaScript 中存取 GET 請求參數?

如何使用本機 API 和傳統技術在 JavaScript 中存取 GET 請求參數?

發佈於2024-11-11
瀏覽:533

How to Access GET Request Parameters in JavaScript Using Native APIs and Legacy Techniques?

在 JavaScript 中存取 GET 請求參數

現代瀏覽器提供用於操作 URL 和查詢字串的本機 API。這些 API,包括 URL 和 URLSearchParams,應優先考慮與現代瀏覽器的兼容性。

原始解決方案:

在原生 API 之前,所有 GET 請求參數都可以通過window.location.search 屬性。但是,這需要手動解析查詢字串。可以使用以下函數:

function getQueryParam(name) {
  const regex = new RegExp('[?&]'   encodeURIComponent(name)   '=([^&]*)');
  const result = regex.exec(location.search);
  return result ? decodeURIComponent(result[1]) : undefined;
}

此函數採用 GET 參數名稱並傳回其值。如果參數不存在或沒有值,則傳回 undefined。

範例:

const foo = getQueryParam('foo');

const foo = getQueryParam('foo');How to Access GET Request Parameters in JavaScript Using Native APIs and Legacy Techniques?

這會將GET 參數foo 的值指派給foo變數。

版本聲明 本文轉載於:1729248736如有侵犯,請洽[email protected]刪除
最新教學 更多>

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

Copyright© 2022 湘ICP备2022001581号-3