我们如何在phonegap的异步调用期间显示加载器

时间:2015-01-28 06:39:17

标签: ajax cordova jquery-mobile asynchronous

我试图在异步调用期间显示加载程序,但是不显示加载程序。 这是我到目前为止所做的。

$.ajax({
        type : "POST",
        url : 'http://demo.co.in/projects/demo/webservice/',
        dataType : "json", 
        async : false, 
        beforeSend: function(){
                      $('#pageLoader').show( "slow", function() { }); 
                      $('#pageLoader').html('<img src="images/loader.gif" />');     
                    },
        success : function(data) {   
        }, 
        error : function(jqXHR, textStatus, errorThrown) {
            alert("Server timed out. Please try again.") 
        }  
    }); 

到目前为止我注意到的一件事是,当我显示该加载器后,从我的代码中删除了async:false。

2 个答案:

答案 0 :(得分:1)

Javascript是单线程,您应该使用异步模式并使代码事件驱动。

答案 1 :(得分:0)

async : true,

通过这样做,你将ajax调用声明为异步