解决easyui-datagrid在IE中无法reload问题
2015-11-27 11:09
921 查看
easyui在页面加载时,会自动填充datagrid中的数据,当添加、修改、删除后,会触发reload事件,对datagrid进行重新加载。
这个过程在FireFox中没有问题,用firebug观察发现前后两次http状态码都是200,证明两次都是从服务器重新取的新数据,没有用浏览器中的缓存。
可到了IE中,发现第一次加载时的http状态码是200,reload时的http状态码是304,证明reload时的数据是从缓存中读取的,造成的结果是添加后datagrid表格不更新。
方案一:,在url后加时间戳,使第一次加载和reload中访问的url不一致,使系统无法使用IE缓存,可通过观察状态码发现,时间戳是加上了,但两次访问的url还是相同,无法消除缓存。
方案二:用类似于在<head>中加
这样的表头的方式清除缓存,结果还是失败了。
方案三:把提交方法method由get改为了post,问题解决。
这个过程在FireFox中没有问题,用firebug观察发现前后两次http状态码都是200,证明两次都是从服务器重新取的新数据,没有用浏览器中的缓存。
可到了IE中,发现第一次加载时的http状态码是200,reload时的http状态码是304,证明reload时的数据是从缓存中读取的,造成的结果是添加后datagrid表格不更新。
方案一:,在url后加时间戳,使第一次加载和reload中访问的url不一致,使系统无法使用IE缓存,可通过观察状态码发现,时间戳是加上了,但两次访问的url还是相同,无法消除缓存。
方案二:用类似于在<head>中加
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
这样的表头的方式清除缓存,结果还是失败了。
方案三:把提交方法method由get改为了post,问题解决。
<table id="tt" " title="权限管理" class="easyui-datagrid" style="width: auto; height: 400px;" idfield="itemid" pagination="true" iconcls="icon-save" remoteSort="false" data-options="rownumbers:true, url:'JSONData.ashx',pageSize:5,pageList:[5,10,15,20], method:'post',toolbar:'#tb' ," fitcolumns= "true" striped="true" singleselect="true"> <thead> <tr> <th data-options="field:'JID',width:20",sortable:"true"> 序号</th> <th data-options="field:'jurisdictionName',width:20",sortable:"true">权限</th> </tr> </thead> </table>
相关文章推荐
- iOS开发--一些UITabBarItem属性的设置[转]
- Autolayout的Top Layout guide
- BlockingQueue队列详解
- java源码分析09-LinkedBlockingQueue
- 获取单选框的选中value
- soapUI测试webservice(参数为xml格式的处理方式)
- 【Codeforces Testing Round 12C】【DP 树状数组优化】Subsequences n个不同数,长度为m的LIS数
- UIViewContentMode
- ios中的开发一些小工具(就是一个写UIView的自定义组件的脱离环境,可以重新使用)解耦
- UINavigationItem UINavigationBar 关系分析[转]
- 数据库_MySQL UUID函数的详解
- 数据库_MySQL_uuid()
- (NGUI)UISprite 切换图集
- [Built-in Functions] - M
- Flash Builder 4.7 正式版(32/64位) 附原版完美激活方法
- iOS学习笔记之UILabel文本自适应
- UIDatePicker(日期时刻选择框)
- 数据库管理工具——SQuirreL SQL Client使用入门
- LintCode: Unique Characters
- UIWindow学习