JqueryEasyUI 解决IE下datagrid无法刷新的问题
生活随笔
收集整理的這篇文章主要介紹了
JqueryEasyUI 解决IE下datagrid无法刷新的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
問題描述:
在使用JqueryEasyUI 時,發現在IE下$('#table').datagrid('reload');無效,數據并沒有被刷新,究其原因,是因為刷新時,datagrid請求的url沒有變化,IE就從瀏覽器緩存里取數據了,返回的是302響應碼。
解決辦法:
在$('#table').datagrid('reload');前修改$('#table')的url,可以增加一個時間戳參數,修改代碼像這樣:
var url = $('#table').datagrid('options').url;if (url.indexOf("_t=") > 0) {url = url.replace(/_t=\d+/, "_t=" + new Date().getTime());} else {url = url.indexOf("?") > 0? url + "&_t=" + new Date().getTime(): url + "?_t=" + new Date().getTime();}轉載于:https://my.oschina.net/zhangqs008/blog/712731
總結
以上是生活随笔為你收集整理的JqueryEasyUI 解决IE下datagrid无法刷新的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 碰到问题集锦(简述)1
- 下一篇: 百度地图-省市县联动加载地图