关于IE下Ajax请求的BUG
2009-08-17 15:45
267 查看
前些天用jquery的AJAX做了个简单的三级联动,一直用得好好的.今天去演示的时候,在IE下就出问题了.原因是IE的缓存机制.导致AJAX不会去请求后台.这是IE的通病.试过用meta no-cache的办法,没效果.无奈之下只好把AJAX请求的URL做了个随机数增加.使得每次请求的URL都有不同.这样就可以过了IE的缓存机制.
CODE: $.get("${ctx}/ajax/getSomething/"+id+"?"+Math.random(), function(data){
});
问题是解决掉了,可是对于IE的缓存机制还是有必要去仔细看看的.懂得原理才会懂得解决之道.恩.是这样的.
CODE: $.get("${ctx}/ajax/getSomething/"+id+"?"+Math.random(), function(data){
});
问题是解决掉了,可是对于IE的缓存机制还是有必要去仔细看看的.懂得原理才会懂得解决之道.恩.是这样的.
相关文章推荐
- 关于IEajaxpost请求无法获取数据的BUG
- 在ie中关于ajax请求获得数据缓存问题的解决办法
- IE bug:ajax请求返回304-------------解决方案
- [IE bug] ajax请求 304解决方案
- 关于IE的Ajax请求结果缓存的问题
- 一个关于 ie 浏览器的 bug 解决过程和思考
- 关于Ajax的type为post提交方式出现请求失效问题
- 关于IE的各种bug
- 关于 ajaxToolkit:ModalPopupExtender 弹出窗口在IE弹出时“游走”的问题。
- 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题
- WeX5关于ajax请求报500村错误
- 关于ajax的时间戳,ajax的同样参数请求只处理一次的时间间隔
- 解决IE下Ajax请求无效
- 关于IE的BUG(CSS)
- 谈谈IE针对Ajax请求结果的缓存
- 关于异步请求AJAX的具体解释
- 关于跨域Ajax请求的IE8/9浏览器兼容性问题
- jQuery, Ajax, Post , IE bug
- IE9下JQuery发送ajax请求失效
- 谈谈IE针对Ajax请求结果的缓存