Привет.Пытаюсь использовать данную фичу. Образец подсмотрел тут
https://javascript.ru/blog/pharrell/ajax-history-api
Но что то не хочет данные обновлять при переходе назад в браузере.
function Ch_Service(obj){
let slug = $(obj).attr('href');
$.ajax({
url: '/appointment/index',
type: "POST",
data: {'uri':slug},
success: function(data){
if(data != ""){
$("article").html(data);
history.pushState(null,null,slug);
}
}
});
return false;
}
window.onload=function(){
window.setTimeout(function() {
window.addEventListener("popstate",
function() {
Ch_Service(location.pathname);
},
false);
}, 1);
}
Выдаёт ошибку
Uncaught Error: Syntax error, unrecognized expression: /appointment
/appointment в данном случае,это location.pathname
Подскажите как правильно.