重新加载图像不会刷新

The*_*hew 0 javascript ajax jquery

function updateimage(){
    $("#fileimg").attr("src","path/to/image.jpg");
    $('#fileimg').fadeIn('slow');
    setTimeout(updateimage, 5000);
}
Run Code Online (Sandbox Code Playgroud)

嘿,

我想每5秒重新加载一个图像,但这不起作用,它保持不变,但当你F5页面时它会刷新.如何在图像更新的情况下每隔5秒刷新一次?

Dio*_*ane 6

它已缓存,因此无需重新加载.如果你想强制重新加载,你需要让浏览器认为它是一个不同的文件:

function updateimage(){ 
    $("#fileimg").attr("src","path/to/image.jpg?" + new Date());  
    $('#fileimg').fadeIn('slow');  
    setTimeout(updateimage, 5000); 
}
Run Code Online (Sandbox Code Playgroud)