跟踪浏览器的刷新

时间:2014-10-10 08:12:37

标签: jquery ajax asp.net-mvc asp.net-mvc-4

我有一个使用MVC构建的Web应用程序。现在,在加载一个页面之后,每个内部活动都使用jquery ajax数据加载完成。所以我使用ajax在同一个容器中再次填充数据。现在,如果用户想要点击浏览器的刷新按钮,我想加载上次ajax调用正在加载的相同数据。不是使用浏览器URL中提到的URL刷新整个页面(因为将返回的数据是第一次加载页面时加载的数据)。 是否有可能使用javascript或jquery或任何服务器端方法? 我在应用程序中使用.NET MVC 4.0。

1 个答案:

答案 0 :(得分:1)

以下是可能的解决方案,

  1. HTML5引入了history.pushState()& history.popState() - Check here...
  2. 可以使用Jquery插件 - Check here...
  3. 在Javascript中手动保存每个页面/ ajax调用的状态,并在页面上使用相同的内容 加载,需要更多努力才能完成