1

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

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

有任何想法吗?

4

1 回答 1

0

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

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

于 2013-11-14T19:15:49.493 回答