[解決済み] AngularJSの$locationを使ってURLのクエリ文字列から値を取得する
質問
について
$location.search
については
docs
は言う。
パラメータなしで呼び出された場合、現在のURLの検索部分を(オブジェクトとして)返します。
私のURLでは、クエリ文字列は、パラメータ
?test_user_bLzgB
があり、値がありません。また
$location.search()
はオブジェクトを返します。実際のテキストを取得するにはどうすればよいのでしょうか?
どのように解決するのですか?
受理された回答から変わったかどうかは分かりませんが、可能です。
$location.search()
はキーと値のペアのオブジェクトを返します。これはクエリ文字列と同じペアです。値を持たないキーは、単に真としてオブジェクトに格納されます。この場合、オブジェクトは次のようになります。
{"test_user_bLzgB": true}
この値に直接アクセスするには
$location.search().test_user_bLzgB
例(クエリ文字列を大きくしたもの) http://fiddle.jshell.net/TheSharpieOne/yHv2p/4/show/?test_user_bLzgB&somethingElse&also&something=Somethingelse
注:ハッシュのため(になるため http://fiddle.jshell.net/#/url に移動してしまい、新しいフィドルが作成されてしまうため)、このフィドルはjs履歴をサポートしていないブラウザでは動作しません(IE <10 では動作しません)。
編集します。
Naresh 氏と @DavidTchepak 氏のコメントで指摘されているように
$locationProvider
も適切に設定する必要があります。
https://code.angularjs.org/1.2.23/docs/guide/$location#-location-service-configuration
関連
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] Javascriptで文字列の最後の文字を切り取るにはどうしたらいいですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSのコントローラからビューにHTMLを挿入する
-
[解決済み] クエリ文字列のパラメータを追加・更新する方法を教えてください。
-
[解決済み】「GET」パラメータから値を取得する(JavaScript)【重複】。
-
[解決済み】クエリ文字列なしでURLを取得する方法はありますか?
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] reactのrender関数でdynamic hrefを作成するには?
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる
-
[解決済み] これは純関数ですか?