Задать вопрос
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');


Но когда пытаюсь переходить вперед/назад браузерными стреочками - не работает без обновления страницы
С чем это может быть связано?
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
JBMurloc
@JBMurloc
Я программист и немного предприниматель
С кешированием браузера. Современные браузеры очень уж экономные, Сц@ко. Частенько я на эту дичь натыкался.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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