如何从url获取变量数据。的JavaScript / PhoneGap的

时间:2016-06-08 02:56:43

标签: javascript jquery-mobile phonegap-desktop-app

$("#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变量?

1 个答案:

答案 0 :(得分:0)

我建议您使用sessionStoragelocalStorage

在您的情况下,在第二页(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,它将在应用程序关闭时清除。