m_avrina
@m_avrina
Студентота.

Почему не срабатывает переход по стрелочкам SPA ajax?

Всем привет!

Делаю SPA на нативно JS

И столкнулся с такой проблемой:

Есть вот такой код ajax запроса
public static CreateAjaxRequest(UrlName,background){
        $(document).ready(function () {
            $.ajax({
                url: UrlName,
                type:'GET',
                dataType:'text',
                success:function (response) {
                    console.log(response);
                    console.log('url('+'"'+ background + '"' +')');
                    $('body').html(response);
                    $('body').css('background-image', 'url('+'"'+ background + '"' +')');
                }
            })
        });
    }


Все, вроде как работает
Затем на каждой странице я подменяю ссылку методом pushState - тоже все хорошо - ссылка меняется
history.pushState('game','Game','http://localhost:63342/FinalGame/game.html');


Но когда пытаюсь переходить вперед/назад браузерными стреочками - не работает без обновления страницы
С чем это может быть связано?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
JBMurloc
@JBMurloc
Аспирант, инженер, физик, программист.
С кешированием браузера. Современные браузеры очень уж экономные, Сц@ко. Частенько я на эту дичь натыкался.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы