i have in jquery mobile when i passing parameter using change page.
$("#mytest-listview div.mytest-title a").live('click', function (event,data) {
var cid = $(this).attr('id');
console.log(cid);
$.mobile.changePage('../mytestdetail/',{ type: "get", data: {"id":cid} , reloadPage:false, changeHash:true });
$('#pgMyTestDetail').live('pageshow', function(){
var id = $.urlParam('id');
doLoadMyTest(id);
});
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
event.preventDefault();
});
當我mytest的標題點擊它傳遞的mytest的ID,以URL,然後我得到的id值並顯示mytest的所有細節。這裏是url/test/testdetail /?id = 26,但是當我得到測試詳細信息頁面時,我點擊了ctrl + R它刷新了頁面,但沒有顯示測試細節。有什麼問題?jQuery Mobile的參數傳遞使用變化頁
如果你仍然有這個麻煩,我[插件](https://github.com/CameronAskew/jquery.mobile.paramsHandler)可能會幫助 –