最新のブラウザには、URL とクエリ文字列を操作するためのネイティブ API が用意されています。 URL や URLSearchParams を含むこれらの API は、最新のブラウザとの互換性を優先する必要があります。
元の解決策:
ネイティブ 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 パラメータ名を受け取り、その値を返します。パラメーターが存在しないか、値がない場合は、unknown が返されます。
例:
const foo = getQueryParam('foo');
これにより、GET パラメータ foo の値が foo 変数に割り当てられます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3