クライアントサイドのJavaScriptでのみ使用されるURLを介して変数を渡そうとしています。 ?JavaScriptを使用して変数を渡す:#var = val vs?var = val
VAR1 = val1と& var2の= val2の
対
#VAR1 = val1と& var2の= val2の
:として渡すの違いは何ですか?
クライアントサイドのJavaScriptでのみ使用されるURLを介して変数を渡そうとしています。 ?JavaScriptを使用して変数を渡す:#var = val vs?var = val
VAR1 = val1と& var2の= val2の
対
#VAR1 = val1と& var2の= val2の
:として渡すの違いは何ですか?
を設定します。
検索はサーバーに送信されますが、ハッシュは送信されません。
ハッシュ変更のイベントはありますが、検索はありません。
https://developer.mozilla.org/en/DOM/window.locationenter link description here
(ハッシュ部分)はサーバーに送信されますが、?
(クエリ部分)はサーバーに送信されます。
ハッシュ部分を使用すると、ページがリロードされません。クエリ部分が使用されると、ページがリロードされます。
最初の文字は?var1=val1&var2=val2
です。クエリ文字列で、ブラウザがリクエストします。
2番目はフラグメントであり、新しい要求はしません。
"#"は一般にページ上でクリックされたリンクで、ページアンカーとして機能します。
"?"クライアント/サーバー経由で渡されるパラメータです。状態は、サーバー上に複製できないよう
サーバはlocation.search
ができますので、それは標準?name=value
を解析するために、わずかに簡単です(そのため、検索ボットはそれを得ることはありません)、
をハッシュタグ変数を参照することはありませんあなたのURLのその部分
が?
を変更するには、ページが最初のものが検索され、2つ目は、ハッシュでリフレッシュし#
うではない