我有一个登陆站点,它带有一个 id 参数,然后用于加载相应的页面。我想将相同的 ID 发送到下一页。它看起来像这样。
var pageID= "#gcn-lg-biz-detail-page?pid=" + mem.id;
$.mobile.changePage( pageID, { transition: "flip"} );
这目前正在工作。问题是着陆页的原始 id 仍然在下一页的 URL 中。它看起来像这样。
登陆页面
www.example.com/go/?id=1034
关注页面
www.example.com/go/?id=1034#gcn-lg-biz-detail-page?pid=1034
如您所见,url 中的初始页面有一个额外的 id。我意识到我可能不需要第二次发送 id,因为它已经从原始 URL 中存在,但第二页并不总是跟随着陆页,它可能会在用户点击列表项后加载,我会然后需要传递id。
我需要知道如何在 之前清理 URL,$.mobile.changePage()
以便 URL 是干净的,只有哈希和参数跟随它。基本上我只想看起来像这样。
www.example.com/go/#gcn-lg-biz-detail-page?pid=1034