Jquery Hash Change - Кнопка возврата формы Ajax - PullRequest
1 голос
/ 05 марта 2012

Я использую Jquery Hash Change для управления кнопкой возврата.

Ссылка: Jquery Hash Change

Отлично работает со ссылкой ('a') - клик, добавляет хэш в качестве хеша. Ссылки работают нормально.

Мой вопрос сейчас заключается в том, как мне добиться этого при нажатии кнопки формы. У меня есть кнопки формы, которые при нажатии запускают вызов ajax, который обрабатывает мою форму и загружает страницу успеха (все, не покидая текущей страницы). Если нажать кнопку «Отправить» для обработки формы, она не создает хэш, поэтому, даже если форма была обработана, при нажатии кнопки «Назад» она переходит на предыдущую страницу, а не обратно на мою форму.

Как добавить эту функцию, чтобы при отправке форм через ajax я мог вернуться к форме с помощью кнопки "Назад"? Спасибо.

1 Ответ

1 голос
/ 05 марта 2012

использовать объект window.location

установить хэш

location.hash='foooo';

получить хэш

var hash = location.hash

Установить хэш при успешном выполнении формы отправить ajax

...