Javascript Jquery-Mobile:Changepage不起作用,如果我指定了pageid,我也无法将数据传递到另一个页面

Javascript Jquery-Mobile:Changepage不起作用,如果我指定了pageid,我也无法将数据传递到另一个页面,javascript,jquery,jquery-ui,jquery-mobile,cordova,Javascript,Jquery,Jquery Ui,Jquery Mobile,Cordova,Iam使用jquery-1.6.4.js、jquery.mobile-1.0.1和phonegap。我无法使用目标页面的pageid(#target)使用ChangePage导航到另一个页面。如果我使用targetpage.html,它可以正常工作,但目标页面仍然能够接收数据 从SourcePage.html调用以下脚本 $('btnadentry')。单击(函数(e){ e、 预防默认值(); $('#hipage').jqmData('id',0); $.mobile.changePage(

Iam使用jquery-1.6.4.js、jquery.mobile-1.0.1和phonegap。我无法使用目标页面的pageid(#target)使用ChangePage导航到另一个页面。如果我使用targetpage.html,它可以正常工作,但目标页面仍然能够接收数据

从SourcePage.html调用以下脚本

$('btnadentry')。单击(函数(e){
e、 预防默认值();
$('#hipage').jqmData('id',0);
$.mobile.changePage(“#hipage”);
});
TargetPage.html


你好
$('#hipage').live('pageshow',函数(事件,用户界面){
var bookId=$('#hipage').jqmData('id');
if(bookId!=null){
警报(bookId);
}
否则{
警报(“无数据”);
}
});
我尝试了各种各样的事件和其他一些解析window.location.href的解决方案,但似乎都不管用,我们将不胜感激。 谢谢

终于找到了答案

如果指定页面id,则具有data role='page'的div必须位于您使用的同一html文件中。正如您在问题中所述,要调用另一个文件,您需要指定该文件的.html名称,它将使用该文件的data role='page'的第一个div。感谢您的回复,但下一个问题是如何在目标页面中检索参数值。没有任何页面生命周期事件被触发,或者我在代码中做错了什么