如何防止浏览器上的页面刷新回到由Ajax调用生成的页面

时间:2020-02-12 19:19:24

标签: javascript

  • 我的应用程序具有搜索结果页面和详细信息页面。
  • 每次刷新页面时结果都不同。
  • 用户可以优化搜索以生成ajax调用,更新结果,更新URL,并更新window.history。
  • 当用户单击结果链接并导航到详细信息,然后使用浏览器后退按钮返回到结果页面时,预期的行为是看到以前的结果,但是正在刷新搜索结果页面并且结果是不同。
  • 如果不做任何细化,它将按预期工作,并且结果来自整页刷新。

有没有办法推送ajax调用结果? 我不知道结果页的实际状态存储在哪里。因为history.state具有页面的URL。

0 个答案:

没有答案