1. ホーム
  2. javascript

[解決済み] JavaScriptで "GET "リクエストパラメータを取得する方法は?重複

2023-05-13 05:10:55

質問

JavaScriptでリクエストから"GET"変数を取得する方法は?

jQueryやYUI!にはこの機能が組み込まれているのでしょうか?

どのように解決するのですか?

2021年6月に更新しました。

今日のブラウザは、URL を扱うための組み込みの API を備えています ( URL ) やクエリ文字列 ( URLSearchParams ) があり、一部の古いブラウザや Opera mini をサポートする必要がない限り、これらを優先すべきです ( ブラウザのサポート ).

オリジナルです。

すべてのデータは

window.location.search

のように、文字列をパースする必要があります。

function get(name){
   if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
      return decodeURIComponent(name[1]);
}

GET変数名をパラメータとして関数を呼び出すだけです。

get('foo');

この関数は変数の値を返し、変数に値がない場合や存在しない場合は未定義を返します。