Я пытаюсь из JQM построить следующую последовательность:JQueryMobile: Выполнение вызова Ajax после перехода привести страницу
- прессы пользователя Перейти на Page1.
<a href="userListPage.jsp" data-role="button" data-inline="true">Go</a>
- Переход к userListPage
- Show «Загрузка» анимации и сделать Ajax позвонить получить результаты и заполнить список на userListPage.
Обычный способ JQM - показать анимацию загрузки после шага 1 и перейти к userListPage, отображающему список результатов.
Но сначала я хочу показать страницу результатов, а затем загрузить фактические данные (через Ajax).
Я пробовал следовать, но это даже не делает вызов Ajax.
<script>
var mainloaded = false;
$('.userListPage').live('pageshow', function(event) { //Workaround to show page loading on initial page load
if(!mainloaded) {
$.mobile.showPageLoadingMsg();
}
});
$('.userListPage').live('pagecreate', function(event) {
jQuery.ajax({
url: "getUserList",
type: "GET",
data: dataVar,
success: function(result)
{
$.mobile.hidePageLoadingMsg();
mainloaded = true;
userListContent.innerHTML = result;
},
error: function(e){
$.mobile.hidePageLoadingMsg();
alert('Error: ' + e);
}
});
});
Любое предложение относительно того, как это сделать?
http://jquerymobile.com/demos/1.0.1/docs/api/methods.html может быть $ .mobile.loadPage, а затем обновите страницу? –