$ .mobile.showPageLoadingMsg()不起作用

Sri*_*Sri 0 javascript jquery settimeout jquery-mobile cordova

我是jquery mobile的新手,同时发出ajax请求我用来显示加载消息,直到从服务器获得响应.我为此尝试了很多但没有用.任何人都可以提前帮助我解决这个问题.

吼叫ajax电话代码

        $.ajax({ 
    url: "url", 
    type: "GET",
    contentType: "application/json; charset=utf-8",                  
    beforeSend: function(){
     setTimeout(function(){
     $.mobile.loading('show');},1);  
     },
     success: function(msg) {
      // $.mobile.loading('hide');
     $.each(msg.empWall, function() {   
      alert(this.name);          
      });
      },
      error: function(err) {
      alert(err.toString());
      },
      complete: function(){
      setTimeout(function(){
     $.mobile.loading('hide');
     },1);  
     });
Run Code Online (Sandbox Code Playgroud)

Gaj*_*res 5

Web-kit浏览器在编写jQuery Mobile加载程序时遇到问题,但它可以像这样执行:

节目:

setTimeout(function(){
    $.mobile.loading('show');
},1);  
Run Code Online (Sandbox Code Playgroud)

隐藏:

setTimeout(function(){
    $.mobile.loading('hide');
},1);  
Run Code Online (Sandbox Code Playgroud)

他们只需要引起一个小的延迟setTimeoutsetInterval功能.