如何禁止IE缓存,采用Ajax技术数据更新不及时
2013-08-15 16:43
225 查看
转载一篇:
今日在做Ajax的项目,发现一个问题:提交数据后,取不回提交的数据。郁闷多时,仔细分析,发现后台日志没有取数据的消息,前端也没有出现“正在读入数据”的提示。因此觉得应该是系统缓存的问题,遂google,解决。方法如下:
方法1:服务器端代码加入response.setHeader("Cache-Control", "no-cache, must-revalidate");
方法2:用JavaScript在Ajax提交的时候加入一个随机数作为URL中的一个参数。req.open(url + "&" + Math.random).
原因:IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。
今日在做Ajax的项目,发现一个问题:提交数据后,取不回提交的数据。郁闷多时,仔细分析,发现后台日志没有取数据的消息,前端也没有出现“正在读入数据”的提示。因此觉得应该是系统缓存的问题,遂google,解决。方法如下:
方法1:服务器端代码加入response.setHeader("Cache-Control", "no-cache, must-revalidate");
方法2:用JavaScript在Ajax提交的时候加入一个随机数作为URL中的一个参数。req.open(url + "&" + Math.random).
原因:IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。
相关文章推荐
- 如何禁止IE缓存,采用Ajax技术数据更新不及时
- 如何禁止IE缓存,采用Ajax技术数据更新不及时
- 关于解决JQuery发送Ajax请求后,IE缓存数据不更新的问题
- 利用jQuery及AJAX技术定时更新GridView的某一列数据
- delphi中如何在控件刷新之前禁止重画,更新了数据后再刷新?
- Yii:如何在CGridView列表控件使用了Ajax方式更新数据的情况下返回前一个页面
- AJAX技术如何节省应用的带宽:多次交互,每次少量更新
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- 通过Ajax技术实现无刷新的更新数据表格
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- AJAX技术如何节省应用的带宽:多次交互,每次少量更新
- ajax获取数据由于IE缓存导致数据不更新
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- 利用jQuery及AJAX技术定时更新GridView的某一列数据
- 关于AJAX访问数据库不能及时获得更新数据的问题
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- 如何让ajax技术显示数据的jsp页面第一次加载就加载默认查询数据
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】