ie8用ajax访问不能每次都刷新的问题
2015-01-04 14:53
176 查看
转自http://www.cnblogs.com/webreport/p/3836414.html
最近发现,用ajax访问后台,用ie8访问,第一次可以正常返回值,后面就一直不会执行后台,总是返回第一次访问的结果。
用ie9,ie10等都没问题,chrome,等浏览器也没有问题。
测试后发现,是ie8缓存了第一次获取的结果,所以第二次不会提交到后台。
在ajax的请求后面加上一个随机数,使得每次的请求都不一致,ie就不会从缓存中获取结果了。
如在ajax的请求后面,加上 "....&random=" +Math.random(); 这样每次的请求都不一致,ie就不会从缓存中取结果了。
最近发现,用ajax访问后台,用ie8访问,第一次可以正常返回值,后面就一直不会执行后台,总是返回第一次访问的结果。
用ie9,ie10等都没问题,chrome,等浏览器也没有问题。
测试后发现,是ie8缓存了第一次获取的结果,所以第二次不会提交到后台。
在ajax的请求后面加上一个随机数,使得每次的请求都不一致,ie就不会从缓存中获取结果了。
如在ajax的请求后面,加上 "....&random=" +Math.random(); 这样每次的请求都不一致,ie就不会从缓存中取结果了。
相关文章推荐
- ie8用ajax访问不能每次都刷新的问题
- IE8用ajax访问不能每次都刷新的问题
- ajax异步请求不能刷新数据的问题
- 根据网上资料解决IE8因插件不能访问网站的问题
- js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结
- session过期 ajax访问不能返回登录页面问题
- 解决ajax不能访问本地文件问题(利用js跨域原理)
- js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结
- AJAX不能访问MVC后台程序的问题
- dwr2.0反转ajax在IE中不能实时刷新问题
- 关于AJAX访问数据库不能及时获得更新数据的问题
- js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结
- jquery 的$.ajax()方法在ie8中只能访问一次后台问题。
- JTextArea append() 方法的每次循环不能正常显示的有关问题(刷新)
- VS2003项目转为VS2005后ASP.NET ajax不能局部刷新的问题
- 用反向代理nginx proxy_pass配置解决ie8 ajax请求被拦截问题 ie8用nginx代理实现跨域请求访问 nginx405正向代理request_uri
- 关于3月27日部分用户不能访问个人博客前台的问题答复
- 不能访问2003服务器的问题
- 网上邻居不能访问问题精解