2016-12-05 9 views
-1

jQueryをSpring MVCフレームワークと一緒に使用する初心者です。私は仕事で役立つ基本的なユーティリティを構築することに腹を立てています。私はコード内でjQueryを使ってAJAX呼び出しをたくさん作ってきました。Spring MVCのAJAX呼び出しでjQueryを使用してハッシュURLを実装

ここで、ブラウザの戻るボタンを使用して、URLにアンカーを使用する必要があると考えました。 AJAX呼び出しの成功部分で少しのブラウジングを試みた後に、URLにハッシュが追加されたにもかかわらず、戻るボタンが機能しなかったため、進行方法についてはわかりません。 ヒントがあれば助かります。

感謝:)

答えて

0

だから、問題は、URLのハッシュ部分を変更するたびに、ページをリロードするか、何もしないということです。これはハッシュの美しさと呪いです...)

あなたのソリューションには、ソリューション全体の半分しかありません。現在のURLのハッシュ値を変更することで、他のユーザーとリンクを共有できます。

戻るボタンが機能するためには、あなたがhistory APIで遊んでする必要がありますが。(good tutorial is here

あなたの場合、あなたは基本的に以前のAJAXをやり直す必要があります状態を取り戻すために呼び出します"popstate"ハンドラが呼び出されたときに前のページから取得します。または、AjaxレスポンスをヒストリAPIにpushStateとして保存することもできます。しかし、いずれにしても、あなたはポップステートのダイナミックなページビルディングを再適用する必要があります。

通常、戻るボタンは、サーバーに前のページのURLを要求します。今では単一のページアプリケーションで、あなたは何らかの形で前のページを再構築するすべての作業をやらなければなりません。

希望すると便利です。

+0

ありがとうございます。同じ行で探せます:) –

関連する問題