我在让我的微调器出现在 ajax 帖子上时遇到问题。我尝试了几种不同的方法,但我无法让它显示然后隐藏。如果我使用 showPageLoagingMsg 并且在微调器出现后不隐藏它,但当然不会消失。我不反对任何关于如何让加载程序显示然后隐藏这个 ajax 帖子的建议。
这是我的代码:
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();
}
});
})
任何建议/解决方案将不胜感激!