layui 关于数据表格内置模块在ie浏览器下无法渲染数据的解决办法

3 篇文章 0 订阅
2 篇文章 0 订阅

大部分网络上的解决方法有修改页面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");

如果能帮助到同样遇到问题的朋友,就很开心了~

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值