关于pjax的问题,前进后退正常,f5刷新不对,怎么破?

发布于 2022-09-07 23:24:53 字数 233 浏览 22 评论 0

最近在做单页面的web应用,网站比较小,所以没用别的框架,用的jquery+ajax,但是浏览器前进后退有问题,于是百度一下可以使用pjax进行前进后退。
然后做了个例子,确实可以了,但是紧接着问题来了,如果进行局部渲染之后直接按f5,则页面只剩下了局部刷新的页面,其他页面元素都没有了,
网上也看了好些人说这个问题,也有人回答了问题,但是答案都是要不说的根本就不是这个问题,要不就是根本看不懂,哪位大神能帮忙指点一下,f5的问题怎么解决。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望笑 2022-09-14 23:24:53

图片描述

$(document).pjax('[data-pjax] a, a[data-pjax]', '#container', {fragment: '#container'})

正确的做法如上所示,内容页面也应该是一个完整的页面,而不是只有内容部分,然后使用 pjax 的 fragment 选项进行内容部分的替换。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文