Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax历史API默认内容_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript Ajax历史API默认内容

Javascript Ajax历史API默认内容,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我目前使用一个基于Javascript的小代码,用于我的Ajax页面等,但我只停留在一个重要的步骤上;默认内容。我试着只在#content分区中编写内容。。即使使用Ajax页面推送(内容更改后它会消失),它似乎也能工作。但一旦我重新加载页面,它又会回来 那么,是否有人知道如何显示默认内容,而不会在页面刷新后显示(如果内容更改) 代码: $(function () { var load = function (url) { $.get(url).done(function

我目前使用一个基于Javascript的小代码,用于我的Ajax页面等,但我只停留在一个重要的步骤上;默认内容。我试着只在
#content
分区中编写内容。。即使使用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();
        }
    });
});

重新加载页面后,返回的内容是什么?@MichaelMontero我在
#content
div中输入的默认文本。该特定文本应该消失,因为加载了其他内容(因此,您将看到两页内容,而不是一页内容)。