0

簡単な質問: JavaScript を使用して、現在のドキュメントの URL に GET パラメーターを書き込むことはできますか?

私のURLは次のとおりです。

/search

次のように変更できますか:

/search?price_from=100

ページを投稿しなくても?

単一ページの JavaScript アプリケーションとHistory APIを作成しています。ページをリロードせずに検索できるようにしたいと思います。また、標準の GET パラメータを使用する結果ページの URL にリンクできるようにしたいと考えています。

4

2 に答える 2

0

いいえ。ただし、次のようにハッシュの後に配置できます。

/search#price_from=100

ページ/ポストバックをリロードしません。

于 2013-01-24T11:42:11.267 に答える
0

使用するだけhistory.pushStateです:

var getParameters = "?price_from=100"
history.pushState(null, null, document.location.origin + document.location.pathname + getParameters);

ただし、履歴 API は古いブラウザーではサポートされていません。サポートする必要がある場合は、Mark の提案を使用できます。

于 2013-01-24T11:43:49.783 に答える