jQuery Datatable缓存图像问题

jQuery Datatable cache problems with images

本文关键字:问题 图像 缓存 Datatable jQuery      更新时间:2023-09-26

我使用jQuery Datatables来显示登录人员的列表。它包含每个人的一个单元格,其中包含图片、登录日期/时间、姓名和信息。用户可以更新显示在其中一个单元格中的个人资料图片。数据表每两秒钟刷新一次,使用以下命令:

    ajax: 'scripts/loggedinlist.php',
setInterval(function(){
   mytable.fnReloadAjax('scripts/loggedinlist.php');
 }, 2000);

当用户更新他的图片时,它会不断显示旧的图片。我必须清除浏览器缓存才能看到新的。

我试着添加

cache: false

选项,我禁用了谷歌chromes浏览器缓存-仍然不起作用。

有人知道如何解决这个问题吗?

谢谢!

您可以用img.png?+new Date().getTime()制作URL,也可以使用lastupdated字段img.png?+lastupdated

这将解决您使用image cache 的问题

您可以尝试这样的方法。

 setInterval(function(){
   $("#Your_Table_Id").dataTable().fnDraw();
 }, 2000);