Jquery mobile如何在changePage之后强制目标页面刷新

有没有办法在changePage之后刷新目标页面。

我真的在搜索,但没有什么对我有用。

请尝试以下解决方案之一:

1 –使用$(location).attr('href',"your_html.html");

例:

由于您使用的是单页模板,因此我们假设您在2个单独的HTML文件( page_1.htmlpage_2.html )中有两个jQuery Mobile页面( #page_1#page_2 page_2.html )。

如果您想从#page_1 (位于page_1.html )导航到#page_1 page_1.html (位于page_2.html ),您可以使用:

 $(location).attr('href',"page_2.html"); 

查看下面的完整示例:

page_1.html

          
PAGE 1
GO TO PAGE 2

page_2.html

          
PAGE 2
GO TO PAGE 1

2 –尝试使用$.mobile.changePage("your_html.html", { reloadPage: true });

考虑到前面的示例,并假设您要从#page_1导航到#page_2 ,您只需要替换方法$(location).attr('href',"page_2.html"); 有:

 $.mobile.changePage("page_2.html", { reloadPage: true }); 

有关方法$.mobile.changePage()及其选项reloadPage更多信息,请查看以下链接: http : //jquerymobile.com/demos/1.1.0/docs/api/methods.html

这可能是您(或其他人)真正想要的:

data-ajax="false"

    

这将绕过ajax行为。

没有Ajax的链接

指向其他域或具有rel =“external”,data-ajax =“false”或目标属性的链接将不会加载Ajax。 相反,这些链接将导致整页刷新而没有动画过渡。 两个属性(rel =“external”和data-ajax =“false”)具有相同的效果,但是在链接到另一个站点或域时应使用不同的语义:rel =“external”,而data-ajax =“ false“对于简单地选择域中的页面通过Ajax加载非常有用。 由于安全性限制,框架始终选择从Ajax行为中链接到外部域。