我尝试从jqm 1.1更新到1.3。
使用page-params(例如$.mobile.changePage("#page2?id=xy")
)更改页面时,页面会正确更改,但params不会出现在浏览器URL中,因此页面的书签或重新加载会因缺少参数而失败。 / p>
答案 0 :(得分:0)
应为$.mobile.changePage("#page2?id=xy")
答案 1 :(得分:0)
作为我现在在onPageChange事件监听器中使用的解决方法:
var correctHash = window.location.hash.replace(/\?.*$|$/, "") + (data.options.pageData? ("?"+jQuery.param(data.options.pageData)):"");
history.replaceState(null,null,correctHash);
这将切断的参数追加到哈希