IE针对Ajax请求结果的缓存
在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据) 问题: 例如用ajax获取当前时间 采用不同的浏览器运行该程序会得到不同的输出结果,Chrome浏览器中能够显示出实时时间,但是在IE中显示的时间都是相同的。 <script type="text/javascript">
解决办法: 1. 为URL地址添加后缀 <script type="text/javascript"> 2. <script type="text/javascript"> cache:false,
</script>
增加参数 cache:false 本质还是为请求的url添加后缀
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- React16+Redux+Router4+Koa+Webpack服务器端渲染(按需加载
- 【Android学习笔记】SQLite数据库存储
- JsonObject To HashMap
- 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ram
- ruby-on-rails – 如何隐藏部分rails 3表单,具体取决于从下
- c# – UWP Catch List查看滚动事件
- c# – 如何查看Azure API应用程序的swagger ui
- dojo.byId and dijit.byId
- c# – DataGridColumnHeader中的第一个下划线被删除
- Oracle-UNDO表空间解读