如何从 url 获取变量中的数据。 javascript/phonegap

how to get data in variable from url. javascript/phonegap

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

我建议你使用 sessionStorage and 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 在用户清除之前可用 cache.if 您希望它临时使用 sessionStorage 它将在应用程序关闭时清除。