在返回浏览器时不要重新加载AJAX

时间:2014-09-15 15:10:17

标签: javascript jquery ajax

总结我的情况: 我有2页:
- 第1页发送请求$ .ajax并获取JSON以显示。然后在第1页有一个按钮点击 - >第2页。
- 点击此按钮后,我在第2页。我点击浏览器中的后退按钮返回第1页。
- 然后第1页发送请求$ .ajax。
- 我希望当我在浏览器中单击后退按钮时,它会返回到第1页并使用收到的旧JSON显示并且不发送请求。
有任何人都知道这件事。请帮我!。
谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道你要存储多少文字。
但由于这是json的结果,我认为它非常多 我没有用过这个,但你可以将它保存在磁盘上并从那里加载 看看这个:https://github.com/eligrey/FileSaver.js
如果您不想再次提出请求,则必须将其保存在某处。
文件系统,cookie,缓存,会话。在其他地方:)