@sitev_ru
sitev.ru - мой блог ...

Как правильно работать с историей и AJAX-вызовами?

Добавляю некий элемент на страничку с помощью AJAX. Потом перехожу по ссылке. Когда ворачиваюсь назад, элемент не сохранился в истории и, естественно, отсутствует. Но, обновляя страничку по F5, элемент появляется, потому что я его добавил в базу во время AJAX-вызова.

Как решить проблему?
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
GM2mars
@GM2mars
Если у тебя не все данные грузятся аяксом, а только некоторые блоки, лучше при изменении состояния страницы, менять url. Типа открыли боковое меню, в url дописали /?sidebar=1. По нему и определять какие изменения есть на странице. Отлюда же и бекэнд нужно переделать, чтоб он учитывал параметры при отдачи ответа. Если же one page app, то тут немного другая история...
Ответ написан
Комментировать
@sitev_ru Автор вопроса
sitev.ru - мой блог ...
Добавили, например, строчку в таблице. Аяксом в базу положили и что дальше делать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы