В моих постоянных попытках понять хэш-теги и навигацию по страницам я столкнулся с дорожным блоком с повторной отправкой данных формы, если пользователь использует кнопки навигации в браузерах (например, назад и вперед).
Моя функция, которая используетданные формы приведены ниже:
if(page == "/visits_results") {
$('#start').val(start);
$.post("visits_results.php", $("#profile_form_id").serialize(),
function(data) {
$('#search_results').html(data);
location.href = "#visits_results=" + start;
});
}
Это прекрасно работает, если форма все еще видна, например, если я использую нумерацию страниц, она работает так, как я ожидал.
Моя проблема заключается в том, когдапользователь нажимает кнопку возврата браузера (форма была удалена), а затем нажимает кнопку перехода браузера.Событие запускается, но мои сериализованные данные формы теперь пусты.Есть ли способ кешировать данные формы, чтобы я мог продолжать вызывать ее?
Есть мысли?