我有一个数据列表,用户可以通过使用 AJAX 数据来分页并将该数据附加到容器中。如果用户单击任何条目以转到另一个页面,并且他们单击浏览器上的本机后退按钮,则任何 AJAX 附加数据都不会再列在 DOM 上。我该如何解决这个问题?这是一个jQuery问题吗?
我尝试在分页发生时更改 URL 哈希(#page2),但是一旦他们回击它仍然不会留在那里。
有任何想法吗?
我有一个数据列表,用户可以通过使用 AJAX 数据来分页并将该数据附加到容器中。如果用户单击任何条目以转到另一个页面,并且他们单击浏览器上的本机后退按钮,则任何 AJAX 附加数据都不会再列在 DOM 上。我该如何解决这个问题?这是一个jQuery问题吗?
我尝试在分页发生时更改 URL 哈希(#page2),但是一旦他们回击它仍然不会留在那里。
有任何想法吗?
基本上,您必须将数据写入某处才能使数据仍然存在。没有客户端持久性,这意味着服务器端持久性。这意味着当他们编辑数据时,您必须将其写回服务器。我知道有一些技术进入浏览器,允许客户端上的某些版本的持久性,但我自己还没有研究过它们。
您可以查看http://tiddlywiki.com/。该单页应用程序使用各种机制,包括某些浏览器中的受信任小程序,将数据重写回文件系统上的页面,以便用户所做的更改在用户返回时持久保存并可用。但这与生活在 http:// 土地不同。在网络世界中,您将持久数据重写回服务器。