如何实现返回上一页页面不刷新?场景如下!

2018-09-07 17:15:46 +08:00
 yuoboo
页面中有三个下拉菜单,选择下拉菜单后通过 ajax 将选择内容加载到页面,

问题:现在页面有其他跳转,跳转后再次返回上一页(也就是下拉菜单页时),页面刷新,每次都需要重新选

如何能实现再次返回时,页面显示与跳转之前相同?

来,调教吧!
3685 次点击
所在节点    Python
4 条回复
a62527776a
2018-09-07 17:19:51 +08:00
存 storage 设过期时间
jinggoing
2018-09-07 17:21:46 +08:00
把下拉菜单的选项数据保存到 localstore 对象,每次进入页面时读一下 没有就用默认的
qile1
2018-09-07 17:26:59 +08:00
这个和 Python 好像没关系吧,难道你是使用 django 或者 flask,那你跳转时候获取选择数据,返回时候通过模板程序赋值不知道可以比,如果是点浏览器后退按钮,好像不刷新就不好弄
xpresslink
2018-09-07 22:10:18 +08:00
学习一下前端框架,比如 react,vue 之类的,做成单页面应用。
最简单的是使用 bootstrap 模态框 一个页面里建 3 个弹层.

用原始一些的办法,就是把数据放 session 里或 cookie 里,返回时恢复。 用 input type=hidden 也可以把数据带回来。
总之办法多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487181

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX