Javascript Ajax历史API默认内容
我目前使用一个基于Javascript的小代码,用于我的Ajax页面等,但我只停留在一个重要的步骤上;默认内容。我试着只在Javascript Ajax历史API默认内容,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我目前使用一个基于Javascript的小代码,用于我的Ajax页面等,但我只停留在一个重要的步骤上;默认内容。我试着只在#content分区中编写内容。。即使使用Ajax页面推送(内容更改后它会消失),它似乎也能工作。但一旦我重新加载页面,它又会回来 那么,是否有人知道如何显示默认内容,而不会在页面刷新后显示(如果内容更改) 代码: $(function () { var load = function (url) { $.get(url).done(function
#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中输入的默认文本。该特定文本应该消失,因为加载了其他内容(因此,您将看到两页内容,而不是一页内容)。