jQuery Datatable缓存图像问题

时间:2016-01-11 07:31:48

标签: javascript jquery caching datatable

我正在使用jQuery Datatables显示登录人员列表。它包含每个人带有图片的单元格,登录日期/时间,名称,信息。 用户可以更新其在一个单元格中显示的他的个人资料图片。 Datatable每两秒刷新一次:

    ajax: 'scripts/loggedinlist.php',

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

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

我尝试添加

cache: false

选项和我禁用谷歌chromes浏览器缓存 - 仍然无法正常工作。

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

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用_DECREASINGURL字段img.png?+new Date().getTime()

进行lastupdated

将通过img.png?+lastupdated image

解决您的问题

答案 1 :(得分:0)

你可以尝试这样的事情。

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