javascript - 重新加载图像不刷新

标签 javascript jquery ajax

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

嘿,

我想每 5 秒重新加载一次图像,但这不起作用,它保持不变,但是当您 F5 页面时它会刷新。我怎样才能正常每5秒刷新一次图像也更新?

最佳答案

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

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

关于javascript - 重新加载图像不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4672477/

相关文章:

javascript - 按钮显示和隐藏内容时出现问题

JavaScript 每个选项卡只加载一次? (多个 "pages",单页表格)

c# - 如何在不使用文件上传的情况下获取文件名并在 asp.net JQuery 中上传文件

javascript - 在ajax成功时设置变量并在ajax之外的jquery中使用该变量

javascript - 在给定 JavaScript 中的时区字符串的情况下计算 UTC 偏移量

javascript - 在 Javascript 中将两个函数引用传递给构造函数会发生错误

jquery - 使用jquery更改span中的图像src

javascript - Ajax.Request 与 Prototype onComplete 导致请求不会发生

javascript - 如果从 AJAX 帖子调用,则图像上传输入不会点击

java - Ajax 登录请求在 jquery 中使用 $.post() 方法不起作用