現代瀏覽器提供用於操作 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');
這會將GET 參數foo 的值指派給foo變數。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3