Javascript 加载带有大ajax响应的图像
我添加了以下代码,以在ajax请求期间显示和隐藏网页中的加载图像Javascript 加载带有大ajax响应的图像,javascript,jquery,ajax,Javascript,Jquery,Ajax,我添加了以下代码,以在ajax请求期间显示和隐藏网页中的加载图像 $(document).ajaxStart(function(){ $("#please_wait").css("display","block"); }); $(document).ajaxComplete(function(){ $("#please_wait").css("display","none"); }); 这里,$(“#请稍候”)是一个包含加载图像的div 我的问题是 我的一些ajax请求
$(document).ajaxStart(function(){
$("#please_wait").css("display","block");
});
$(document).ajaxComplete(function(){
$("#please_wait").css("display","none");
});
这里,$(“#请稍候”)
是一个包含加载图像的div
我的问题是
我的一些ajax请求返回的数据超过15 MB。但是加载的图像没有显示接收到的完整数据。它在开始接收数据时被删除
为什么?
以及如何解决错误?您可以尝试以下方法,而不是将
显示:none
置于ajaxComplete
中:
写$(“请稍候”).css(“显示”、“无”)代码>在ajax成功调用条件的第一行
$(document).ajaxStart(function(){
$("#please_wait").css("display","block");
});
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
$("#please_wait").css("display","none");
}
尝试用成功回调替换ajaxComplete,可能出现了一些错误,ajaxComplete会更早被调用。您的站点上有多个ajax请求吗ajaxComplete
可能会从任何其他请求中触发。@secelite,是的,这是我用来显示loader的常用函数。@Giannis,Ya,这就是问题所在,我正试图找到一种方法来完成数据传输。让我们来看看。