、私はこのようなURLでハッシュを持っている:http://localhost/#/products/6959ハッシュURLからパラメータを取得するには?私のページの一部に
私は利用できるプロダクトIDを持っているので、私は後で使用する変数に保存することができますかどうかはどのように確認できますか?どんな助けでも大歓迎です!
、私はこのようなURLでハッシュを持っている:http://localhost/#/products/6959ハッシュURLからパラメータを取得するには?私のページの一部に
私は利用できるプロダクトIDを持っているので、私は後で使用する変数に保存することができますかどうかはどのように確認できますか?どんな助けでも大歓迎です!
正規表現でjavascriptのURLの末尾にある数字を抽出しますか?
"http://localhost/#/products/6959".match(/[0-9]+$/);
編集:それとも、これは製品であることを確認したい場合:
"http://localhost/#/products/6959".match(/products\/([0-9]+$)/)[1]);
括弧を使用すると、[1]で見つけるマッチンググループを示しています。
params
変数にアクセスすると、そのIDをURLから取得できるはずです。この場合、params[:id]
はこのトリックを行う必要があります。
また、正規表現の使用はお勧めしません。
それは興味深いと聞きました。これはJavascriptに組み込まれているのですか、サードパーティのライブラリを使用する必要がありますか? – TruMan1
これは、URL文字列と対話するRailsの規約です。さまざまな言語とフレームワークにより、さまざまな方法でこの情報にアクセスできます。たとえばPHPでは、$ _REQUEST変数からこのデータを取得できます。 –
「使用できるセッションIDがあるかどうかを確認する方法は?」 「使用できる」とは、「ハッシュタグにはセッションIDが含まれていますか?」という意味ですか?また、セッションIDの検証についても説明しました。セッションIDのフォーマットに関して多くの検証を行うことができますが、サーバー側でそれを検証する唯一の信頼できる方法です。 FYI。 – DashK
最後に番号をつけたいのですか? –
ところで、それは* fragment *と呼ばれています。 – Joey