У меня возникают проблемы с тем, чтобы мой счетчик появился на ajax-сообщении. Я пробовал несколько разных методов, но я не могу его отобразить, а затем скрыть. Если я использую showPageLoagingMsg и не скрываю его после появления счетчика, но, конечно, не уходит. Я не против каких-либо предложений о том, как заставить загрузчика отобразиться, а затем спрятать для этого сообщения ajax.jQuery spinner не работает на ajax post
Вот мой код:
var authorizationToken = "Basic " + userId + ":" + password;
$(document).ready(function() {
$.ajax({
type: "POST",
async: false,
beforeSend: function (request){
request.setRequestHeader("AUTHORIZATION", authorizationToken);
//$.mobile.showPageLoadingMsg("a", "Loading"); -- Not working I know its deprecated but I thought I would try it any way
$.mobile.loading('show', {theme:"a", text:"Please wait...", textonly:false, textVisible: true});
},
url: url,
dataType: "xml",
success: function (xml) {
//do stuff here
},
error: function (x, status, error) {
//Do more stuff here
},
complete: function(){
$.mobile.loading('hide');
//$.mobile.hidePageLoadingMsg();
}
});
})
Любые предложения/решение было бы весьма признателен!
Вы пробовали обернуть setTimeout() вокруг вызова ajax? – SpaceBison
Попытайтесь сделать это сейчас – user1857654
Это тоже не сработало. Странно, что это даже не придет, когда я сделаю эту мобильную загрузку, даже если я оставлю это укрытие. – user1857654