我正在使用jQuery Datatables显示登录人员列表。它包含每个人带有图片的单元格,登录日期/时间,名称,信息。 用户可以更新其在一个单元格中显示的他的个人资料图片。 Datatable每两秒刷新一次:
ajax: 'scripts/loggedinlist.php',
setInterval(function(){
mytable.fnReloadAjax('scripts/loggedinlist.php');
}, 2000);
当用户更新他的照片时,它会不断显示旧照片。我必须清除浏览器缓存以查看新缓存。
我尝试添加
cache: false
选项和我禁用谷歌chromes浏览器缓存 - 仍然无法正常工作。
有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:2)
您可以使用_DECREASING
或URL
字段img.png?+new Date().getTime()
lastupdated
将通过img.png?+lastupdated
image
答案 1 :(得分:0)
你可以尝试这样的事情。
setInterval(function(){
$("#Your_Table_Id").dataTable().fnDraw();
}, 2000);