Php ajax请求图像正在闪烁

Php ajax请求图像正在闪烁,php,jquery,mysql,ajax,image,Php,Jquery,Mysql,Ajax,Image,我有一个基本的ajax请求,现在就把它设置为3秒。将更高,但我希望修复每次请求发生时发生的问题。出于某种原因,每个图像(存储在数据库中-不是很多,是缩略图)都会闪烁 有没有办法绕过get请求中闪烁的图像 $(document).ready(function(){ var ajaxDelay = 3000; setInterval(function(){ $('#timedContainer').load('jquery_timed.php'); }, ajaxD

我有一个基本的ajax请求,现在就把它设置为3秒。将更高,但我希望修复每次请求发生时发生的问题。出于某种原因,每个图像(存储在数据库中-不是很多,是缩略图)都会闪烁

有没有办法绕过get请求中闪烁的图像

$(document).ready(function(){
   var ajaxDelay = 3000;
   setInterval(function(){
    $('#timedContainer').load('jquery_timed.php');   
    }, ajaxDelay);
});

据我所知,在显示图像之前,您必须预加载/缓存图像,以避免闪存。另一个答案是如何做到这一点。

您可以使用两个图像,第一个参考现有的img,不需要花费太多时间加载,第二个是真实的img。真实的img可以隐藏,也可以是1*1px

<img id="IMG1" src="Some_light_IMG" >
<img id="IMG2"src="heavy_IMG" style="display:none;" onLoad="JavaScript:$('#IMG1').hide(); $('#IMG2').show()">

据我所知,timedContainer包含所有图像。尝试只刷新只包含需要刷新的数据的
。但每个都是一行。因此,所有数据都是动态的,不幸的是,每一行都需要刷新。