我使用jquery,jquery mobile和html使用phonegap构建移动应用程序,我的index.html显示名称列表
<li><a href="profile.html?id='+item.id+'"><h3>'+item.fname+' '+item.lname+'</h3></a></li>
当用户点击列表中的任何人时,应显示该人的个人资料, 我需要获取当前的url(profile.html?id =)来提取人的id,以进行数据库查询。
我尝试使用(在profile.html的主体内部)
<script>
url=window.location.href;
<script>
和
<script>
url=document.URL;
</script>
但是两者都返回index.html的url而不是第二页(profile.html?id =),即使我在浏览器上测试时页面的网址更改为profile.html?id = 2?
答案 0 :(得分:1)
经过多次尝试和搜索后,找到解决方案,使用
$.mobile.activePage[0].baseURI;
根据Alex Bachuk的说法,使用window.location.href将返回上一页的URL,而活动页面通过AJAX插入DOM,我们需要使用mobile.activePage [0]来获取当前的页面URL。