我试图在异步调用期间显示加载程序,但是不显示加载程序。 这是我到目前为止所做的。
$.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。
答案 0 :(得分:1)
Javascript是单线程,您应该使用异步模式并使代码事件驱动。
答案 1 :(得分:0)
试
async : true,
通过这样做,你将ajax调用声明为异步