这是我的问题:我正在使用jQuery Mobile开发移动网络应用程序,我必须创建动态内容。
在第一页中,我有一个包含一些<li>
元素的列表视图。当我点击其中一个<li>
时,我会转到另一个页面并动态创建内容。因此,第一页的每个<li>
的第二页的内容是不同的。
我的问题是,当我刷新第二页时,所有动态内容都会消失,因为它丢失了参数。为了解决这个问题,我尝试使用查询字符串,例如<a href="secondPage?=id=2">
,但这不起作用。
我问你的是,是否有另一种方法可以通过jQuery Mobile页面传递参数,这样当我刷新页面时我不会丢失内容。
谢谢
答案 0 :(得分:0)
您可以使用window.location.hash
,以便保存/加载您的数据。只需在数据中以字符串格式保存数据,就可以在页面加载时检查是否存在任何数据。
其中的数据将作为哈希值附加到您的网址:example.com/url#yourdata
答案 1 :(得分:0)
使用http://westcoastlogic.com/lawnchair/
只需在本地数据库中保存你需要的参数,然后在第二页上使用它。