大部分网络上的解决方法有修改页面meta如
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
并没有解决问题,因为页面渲染结束后,数据表格才异步从url地址获取相应的数据.
为了确保每次请求的url让ie认为是新的url就可以解决问题
如
table.render({
elem: '#modifyInfo'
,url: 'xx'
,title: '用户数据表'
,totalRow : true
,loading: 'true'
,cols: [[
{
type : "checkbox",
align : "center",
width : '5%',
fixed : 'left'
}
]]
,page: true
,where: {
time:new Date()
}
});
在后面添加新的参数即可解决问题,推荐使用时间或者随机一个大数字即可
,where: {
time:new Date()
}
当然另一种解决思路就是通过service层返回的response里添加相应的取消缓存消息头
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
如果能帮助到同样遇到问题的朋友,就很开心了~