Ajax History API содержимое по умолчанию - PullRequest
0 голосов
/ 01 сентября 2018

В настоящее время я использую небольшой код на основе Javascript для своих страниц Ajax и т. Д., Но я застрял на одном важном шаге; контент по умолчанию. Я пытался просто написать содержимое в #content div. Кажется, что это работает, даже при нажатии на страницу Ajax (что оно исчезнет после изменения содержимого.) Но как только я перезагрузил страницу, он снова вернулся ,

Итак, кто-нибудь знает, как отображать содержимое по умолчанию, если оно не отображается после обновления страницы (если содержимое изменилось)?

КОД:

$(function () {
    var load = function (url) {
        $.get(url).done(function (data) {
            $("#content").html(data);
        })
    };

    $(document).on('click', 'a', function (e) {
        e.preventDefault();

        var $this = $(this),
            url = $this.attr("href"),
            title = $this.text();

        history.pushState({
            url: url,
            title: title
        }, title, url);

        document.title = title;

        load(url);
    });

    $(window).on('popstate', function (e) {
        var state = e.originalEvent.state;
        if (state !== null) {
            document.title = state.title;
            load(state.url);
        } else {
            document.title = 'World Regions';
            $("#content").empty();
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...