2011-02-08 9 views
0

を解析します。 私は検索結果を共有する能力が必要です。だから、私は検索クエリを含めるために同時にURLを更新したい。更新URLは、ユーザーが、私はアヤックス(jqueryの)を使用して、検索結果のページを更新しています検索するとき、私は、検索ボックス、</p> <p>を持って

ユーザーがURLを共有している場合、どのようにしてアクションメソッドでこのクエリを抽出できますか?

答えて

1

あなたはちょうどあなたが動的にブラウザのアドレスバーにURLを更新しようとしている場合http://www.yoursite.com/search?q=[search terms]

を指し、検索結果に「共有」リンクを含むことができ、それが動作しません。ブラウザのアドレスURLを変更すると、そのページが完全にリロードされ、Ajaxの作業が失われます。ユーザーが検索ボックスに文字を入力するたびに、ページ全体がリロードされます。

+0

about:http://stackoverflow.com/questions/352343/changing-browsers-address-bar-without-refreshing – raklos

+0

いくつかのブラウザで動作する可能性のあるアンカーなどを使用して回避策があるかもしれませんが、それに対して一般に助言する。アドレスバーのセマンティック目標に反するもので、ブラウザやブラウザのバージョン間で意図した動作を保証するものではありません。悪用する手段であるため、ブラウザはセキュリティを強化するためにバージョン間でアドレスバーをどのように扱うかを変更しました。著名なSHARE THISリンクを表示するだけで十分だと思われ、将来的に中断するリスクが低く、ブラウザバーの意図に違反していません。 –

関連する問題