1

我正在使用jqMobi(不是 jQuery Mobile),我希望能够动态加载带有一些远程 html 页面的面板,然后导航到它。我已经阅读了显示如何添加带有 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

4

1 回答 1

1

有一种更简单的方法 - 只需链接到 HTML 页面,它就会为您处理 xhr 请求。data-persist-ajax 将其缓存在 dom 中,因此将来的请求不会加载它。

<a href="somePage.html" data-persist-ajax="true">My Page</a> 
于 2012-09-14T13:25:53.370 回答