jqMobi - Как динамически добавить панель с другой страницы
Я использую 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
метод
1 ответ
Есть более простой способ - просто ссылку на HTML-страницу, и она обрабатывает запрос xhr для вас. data-persist-ajax кэширует его в dom, поэтому в будущем запрос не будет загружать его.
<a href="somePage.html" data-persist-ajax="true">My Page</a>