我是pjax和ajax的新手,实际上是脚本。我有一个简单的pjax实现,除非手动执行页面的硬重载,否则效果很好。
使用键盘命令或鼠标单击手动重新加载页面时,仅将pjax div重新加载到浏览器窗口而不是整个页面(容器框架和pjax div),这意味着大约80%的页面消失,包括标题,页脚,导航,样式等
我正在寻找一种方法来强制框架与当前的pjax内容一起重新加载,而不是没有框架的裸pjax内容。感谢。
这是我的代码的简单缩减:
<a data-pjax='#pjax-container' href="https://10.0.1.8:8890/location/3114">Seattle</a>
<script type="text/javascript">
$( document ).ready(function() {
$(document).pjax('[data-pjax] a, a[data-pjax]', '#pjax-container');
});
</script>
<div id="pjax-container"> ...pjax loaded content... </div>
答案 0 :(得分:1)
答案 1 :(得分:0)
$(document).pjax('[data-pjax] a, a[data-pjax]', '#pjax-container', { push: false, replaceRedirect: false });