当我从/form
页面重定向到/thank-you
页面时(例如,在成功提交表单后)我想要更改页面网址,因此我添加了一个“data-url”属性,如下所示:
<div id="page-thank" data-role="page" data-url="/thank-you"> ... </div>
问题是页面的网址并不总是更改。如果不更改DOM中页面的div,则如下所示:
<div id="page-thank" data-role="page" data-url="/form" data-external-page="true"> ... </div>
请注意,data-url
属性已更改(如果查看响应代码,则为/thank-you
)并且已添加data-external-page
属性。为什么会这样?
答案 0 :(得分:3)
data-url
更适合jQuery Mobile的内部使用。为什么不将$.mobile.changePage
与网页ID的网址一起使用?