2016-06-08 6 views
0
$("#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 переменные с переданными данными на следующей странице?как получить данные в переменной от url. javascript/phonegap

ответ

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 является avalible, пока пользователь не очищает cache.if вы хотите, чтобы это было временное использование sessionStorage он будет очищен, так как приложение будет закрыто.

+0

в случае я использую местный/сеанс хранение. Как я буду обновлять каждый раз, когда пользователь нажимает на другой элемент из списка? – ImR

+0

Я обновляю ответ. добавьте эти инструкции в событие onClick этого элемента списка. –

+0

Большое спасибо! – ImR