戻るボタンに Ajax リクエストがある状況に直面しています。
特定の div に指定されたフィルターとロードに従って ajax リクエストを介して値を投稿し、結果を返すフォームを作成しました。ページ上のいずれかのリンクをクリックすると、期待どおりに新しい URL が開きます。ブラウザの戻るボタンをクリックすると、前のフォーム ページがデフォルト値で開きます。ブラウザの戻るボタンで最後に投稿された値を結果として取得できるように、ブラウザの状態機能を有効にするにはどうすればよいですか。ajax のタイプはPOSTであることに注意してください。
私が得た 1 つの解決策は、このフォーム タイプを POST ではなく GET に変更することですが、サーバー側のコードを変更するには時間がかかります。
var page_url = $(this).attr('href');
page_url = page_url.split(':');
var page = page_url['1'];
$form = $('#form);
$.ajax({
type: 'POST',
data: $form.serialize(),
url: webroot + 'controller /action/page:'+page
}).done(function (result){
})
可能な解決策を知りたいです。