在jQuery Mobile中页面刷新后丢失动态内容

时间:2012-01-11 11:30:33

标签: jquery jquery-mobile dynamic-content

这是我的问题:我正在使用jQuery Mobile开发移动网络应用程序,我必须创建动态内容。

在第一页中,我有一个包含一些<li>元素的列表视图。当我点击其中一个<li>时,我会转到另一个页面并动态创建内容。因此,第一页的每个<li>的第二页的内容是不同的。

我的问题是,当我刷新第二页时,所有动态内容都会消失,因为它丢失了参数。为了解决这个问题,我尝试使用查询字符串,例如<a href="secondPage?=id=2">,但这不起作用。

我问你的是,是否有另一种方法可以通过jQuery Mobile页面传递参数,这样当我刷新页面时我不会丢失内容。

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用window.location.hash,以便保存/加载您的数据。只需在数据中以字符串格式保存数据,就可以在页面加载时检查是否存在任何数据。

其中的数据将作为哈希值附加到您的网址:example.com/url#yourdata

答案 1 :(得分:0)

使用http://westcoastlogic.com/lawnchair/
只需在本地数据库中保存你需要的参数,然后在第二页上使用它。