Как мы можем показать загрузчик во время асинхронного звонка в телефонной щели

Я пытаюсь показать загрузчик во время асинхронного вызова, но загрузчик не отображается. Это то, что я сделал до сих пор.

$.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 ответа

Javascript является однопоточным, вы должны использовать асинхронный режим и сделать ваш код управляемым событием.

Пытаться

async : true,

тем самым вы объявите вызов ajax асинхронным

Другие вопросы по тегам