我目前在一个index.html
文档上构建了一个完整的网站。有一个id div
的{{1}}元素,我只是通过使用AJAX获取不同的html片段,然后用JQuery #contentDiv
函数替换内容来代替内部内容: / p>
.html()
我的问题是:重新加载页面后,是否可以保持DOM的当前状态?目前,它会将我带回我的主页(在进行任何AJAX调用之前,网站的原始状态)。我已尝试使用function getContent(content, path, location) {
$.ajax({
type: 'get',
url: 'http://localhost:4000/REST/getHTML',
dataType: 'json',
data: {
'file': content,
'path': path
},
success: function (data, status) {
var html = data['html'];
$('#' + location + 'Content').html(html);
},
complete: function (data, status) {
//alert(status);
}
});
}
以及JQuery替换方法的不同变体(即使用pushState()
然后.html()
代替.empty()
)