加载带有大型ajax响应的图像

Loading image with large ajax response

本文关键字:响应 图像 ajax 大型 加载      更新时间:2023-09-26

我已经添加了以下代码来显示和隐藏在ajax请求期间加载图像在我的网页。

 $(document).ajaxStart(function(){
    $("#please_wait").css("display","block");
 });
$(document).ajaxComplete(function(){
     $("#please_wait").css("display","none");
});

这里,$("#please_wait")是包含加载图像的div

我的问题是

我的一些ajax请求返回超过15mb的数据。但加载图像不显示完整的数据接收。当它开始接收数据时,它将被删除。

为什么?

如何解决这个错误?

代替将display:none放在ajaxComplete中,您可以尝试以下方法:

$("#please_wait").css("display","none");写入ajax成功调用条件的第一行。

$(document).ajaxStart(function(){
    $("#please_wait").css("display","block");
});
if (xmlhttp.readyState==4 && xmlhttp.status==200) {        
    $("#please_wait").css("display","none");        
}