IE9下Ajax无法刷新数据的缓存问题解决方法

Bea ·
更新时间:2024-11-10
· 559 次阅读

使用jQuery的getJSON从后台定时获取数据并刷新界面,使用以下方法时,在Chrome,Firefox下没问题,但在IE9下却无法刷新数据

$.getJSON(webApp + "/GetShowData.do?limit=" + limit,function(data){   //****************** }

原因是,在IE9下,进行Ajax请求时,若与之前请求相同,则不会再从浏览器获取数据,而是直接从本地获取,因此,在请求中加上时间戳,IE9便会认为是不同的请求,代码如下:

$.getJSON(webApp + "/GetHccShowData.do?" + <span style="color: #ff0000;">new Date().getTime()</span> + "limit=" + Hcc.limit,function(data){   //****************** } 您可能感兴趣的文章:IE8下Ajax缓存问题及解决办法对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解JQUERY的AJAX请求缓存里的数据问题处理Ajax清除浏览器js、css、图片缓存的方法在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦防止jQuery ajax Load使用缓存的方法小结jQuery中ajax的使用与缓存问题的解决方法禁止ajax缓存获取程序最新数据的方法IE下jquery ajax无法获得最新数据的问题解决(IE缓存)IE8/IE9下Ajax缓存问题



方法 数据 IE9 ie 缓存 AJAX

需要 登录 后方可回复, 如果你还没有账号请 注册新账号