AJAX DOM元素未保存在后退按钮上

时间:2013-11-14 19:09:06

标签: javascript jquery dom

我有一个用户可以通过使用AJAX数据分页到的数据列表,并将该数据附加到容器中。如果用户单击任何条目以转到另一个页面,并且他们单击浏览器上的本机后退按钮,则DOM上不再列出任何AJAX附加数据。我该如何解决这个问题?这是一个jQuery问题吗?

我已经尝试在分页发生时更改URL哈希(#page2),但是一旦它们回击它仍然不会停留在那里。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

基本上,您必须在某处写入数据才能使数据仍然存在。没有客户端持久性,这意味着服务器端持久性。这意味着在编辑数据时,您必须将其写回服务器。我知道浏览器中有一些技术可以在客户端上提供某种版本的持久性,但我自己还没有对它们进行过研究。

您可以查看http://tiddlywiki.com/。该单页面应用程序使用各种机制,包括某些浏览器中的受信任小程序,将数据重写回文件系统中的页面,以便用户返回时所做的更改将保持不变并可用。但这与生活在http:// land中的不同。在Web世界中,您将持久数据重写回服务器。