web-dev-qa-db-ja.com

JQuery:リロードせずにURLパラメータを変更しますか?

質問があります。次の条件下でJQueryを介してURLを変更することは可能ですか。

  • 同じURLがブラウザバックとリロード時にロードされます
  • パラメータを変更してもページはリロードされません
7
Jan Meier

ページの再読み込みを防ぎたい場合は、ハッシュ「#」を使用する必要があります

また、URLを変更したい場合は、次のことを試してください。

jQuery.param.querystring(window.location.href, 'valueA=321&valueB=123');

これにより、次のURLが返されます。

http://bla.com/test.html?valueA=321&valueB=12

4
James Carter

私は間違っているかもしれませんが、場所を変更するとブラウザが投稿すると思います。

それで、GETの代わりに投稿を使用して隠しフィールドを変更する/値を設定するのに役立つでしょうか?

JQuery.ajax()を使用して、投稿で必要な値を設定するサーバーを呼び出すことができます(または、必要に応じて取得します)。そうすれば、URLは変更されず、必要なリクエストを行うことができます。

3
Ruben.Canton