2
我有一个登陆网站,它接受一个id参数,然后用它来加载相应的页面。我想将相同的ID发送到下一页。它看起来像这样。jQuery Mobile在URL中传递参数
var pageID= "#gcn-lg-biz-detail-page?pid=" + mem.id;
$.mobile.changePage(pageID, { transition: "flip"});
这是目前的工作。问题在于来自着陆页的原始ID仍然位于下一页的网址中。它看起来像这样。
着陆页
www.example.com/go/?id=1034
下页
www.example.com/go/?id=1034#gcn-lg-biz-detail-page?pid=1034
正如你可以看到有从URL中的初始页面额外的ID。我意识到,我可能不需要发送该ID一秒,因为它已经在原来的网址,但第二页不会总是遵循着陆页,它可能会加载后点击一个列表项,我会然后需要传递该ID。
我需要知道如何清理$.mobile.changePage()
之前的URL,以便只使用后面的哈希和参数来清除URL。基本上我只是想看起来像这样。
www.example.com/go/#gcn-lg-biz-detail-page?pid=1034
我创建了一个[plug-in](https://github.com/CameronAskew/jquery.mobile.paramsHandler),可以帮助你,如果你仍然有这个问题。 –