我正在使用jqMobi(不是jQuery Mobile),我希望能够动态加载带有一些远程html页面的面板,然后导航到它。我已阅读the documentation,其中显示了如何在其中添加带有html的新面板,但我想要做的是这样的事情:
$.ui.addContentDiv("newDiv","somePage.html","Some Title");
我知道我可以这样做:
$.get("somePage.html",function(data){
$.ui.addContentDiv("newDiv",data,"Some Title");
$.ui.loadContent("newDiv", false, false, "up");
});
但我想知道那里是否有更好的东西。此外,如果出现故障,上述方法不会执行任何操作,因此您可能会对此有任何建议。据我所知,failure
方法
get
回调
答案 0 :(得分:1)
有一种更简单的方法 - 只需链接到HTML页面,它就会为您处理xhr请求。 data-persist-ajax将其缓存在dom中,因此将来的请求不会加载它。
<a href="somePage.html" data-persist-ajax="true">My Page</a>