Кнопка Back / Backspace не работает с window.history.pushState

Я сделал решение для своего сайта, которое включает использование ajax для представления общей информации на сайте. При этом я меняю URL каждый раз, когда пользователь загружает определенный контент с помощью метода window.history.pushState. Тем не менее, когда я нажимаю клавишу Backspace или назад, содержимое старого URL не загружается (однако URL-адрес загружен).

Я попробовал несколько решений, представленных на SO без какой-либо удачи.

Вот пример одной из функций ajax:

$(document).ready(function(){
$(document).on("click",".priceDeckLink",function(){
    $("#hideGraphStuff").hide();
    $("#giantWrapper").show();
    $("#loadDeck").fadeIn("fast");
    var name = $(this).text();
    $.post("pages/getPriceDeckData.php",{data : name},function(data){
        var $response=$(data);
        var name = $response.filter('#titleDeck').text();
        var data = data.split("%%%%%%%");
        $("#deckInfo").html(data[0]);
        $("#textContainer").html(data[1]);
        $("#realTitleDeck").html(name);
        $("#loadDeck").hide();
        $("#hideGraphStuff").fadeIn("fast");
        loadGraph();
        window.history.pushState("Price Deck", "Price Deck", "?p=priceDeck&dN="+ name);
    });
});

Надеюсь, вы, ребята, можете помочь :)

Ответы на вопрос(1)

Ваш ответ на вопрос