Я использую pushState
и popstate
.
Я не установил ни одно из состояний.Просто установив URL с помощью popState
.
У меня есть страница с URL /cart
.
. Когда я оформляю заказ, я делаю ajax-вызов и загружаю страницу с URL /checkout
.
$('#checkout').on('click', function(e){
history.pushState(null, null, '/checkout');
sendAjax({
url: '/checkout',
method: "get",
},function (response){
$('.content-wrapper').html(response);
});
)};
Когда я обновляю на странице /checkout
, новая страница называется, т.е. страница только с HTML.Страница не загружает JavaScript или внешние CSS-файлы.
Как я могу это исправить? предварительный просмотр изображения
Обновление: Когда я использую кнопку перемотки вперед, он выбирает только HTML (без JavaScript или внешних CSS-файлов), аналогично обновлению.
Я знаю, что это потому, что я не отправил данные.Но не могли бы вы помочь?
window.addEventListener('popstate', function(e){
window.location.href = location.pathname;
//How to call the ajax here. Remmber I've only made the ajax call to /checkout. Other pages before /cart are multiple pages.
});