2016-06-08 1 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

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"); 

와 사용자가 당신이 그것을 임시 사용 sessionStorage로 지정할 cache.if를 클리어 할 때까지 두 번째 페이지에

var gname=localStorage.getItem("gName"); 
var gid=localStorage.getItem("gid"); 

로컬 스토리지가 avalible이다 항목을 얻을 설정 응용 프로그램이 닫히면 지워집니다.

+0

로컬/세션 저장소를 사용하는 경우에 대비하십시오. 사용자가 목록에서 다른 항목을 클릭 할 때마다 어떻게 업데이트됩니까? – ImR

+0

답변을 업데이트했습니다. 해당 명령문을 해당 목록 항목의 onClick 이벤트에 추가하십시오. –

+0

정말 고마워! – ImR

관련 문제