首先,您需要在頁面顯示事件中運行此操作,以顯示加載指示器。在頁面創建的加載程序無法顯示。
然後在AJAX調用,隱藏完整裝載機:像這個 -
function getAllData()
{
//$.mobile.pageLoading(); //for old jqm versions
$.mobile.showPageLoadingMsg();
$.ajax({
url : "sample.com/path/to/file",
success : function (data) {
$.mobile.hidePageLoadingMsg();
},
complete : function() {
//$.mobile.pageLoading(true); //for old jqm versions
$.mobile.hidePageLoadingMsg();
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error text :"+textStatus+ " - type :" + errorThrown+" - Error message :" + XMLHttpRequest.responseXML);
//$.mobile.pageLoading(true); //for old jqm versions
$.mobile.hidePageLoadingMsg();
}
});
}
- 那麼它應該工作。