$("#listview").append('<li><a class="item" href="new.html?gname='+ groupName + '&gid='+groupId+'"><img src="../icon.png" /><h4>'+ groupName + ' </h4><p>'+ createdON +'</p></a></li>');
这是我传递到下一页的数据。如何在下一页传递数据时获取gname和gid变量?
答案 0 :(得分:0)
我建议您使用sessionStorage和localStorage。
在您的情况下,在第二页(new.html)中使用以下
$(document).on('pagebeforeshow', "#second",function () {
var parameters = $(this).data("url").split("?")[1];
parameter = parameters.replace("paremeter=","");
alert(parameter);
});
有更详细的解释 看看
http://www.gajotres.net/passing-data-between-jquery-mobile-pages/
如果你想使用sessionStorage和localStorage 语法非常简单。
第一页中的设置项目
localStorage.setItem("gName", "GroupName");
localStorage.setItem("gid", "GroupId");
然后在第二页获取项目
var gname=localStorage.getItem("gName");
var gid=localStorage.getItem("gid");
localStorage是可用的,直到用户清除缓存。如果您希望临时使用sessionStorage,它将在应用程序关闭时清除。