Bab*_*ker 9 javascript ajax caching
如何防止浏览器缓存Ajax结果?只有在清除了浏览器数据后,我才有事件触发Ajax脚本显示结果.
在IE6和Firefox 3.0.10中测试过
Mat*_*hen 13
随机URL工作,但它是一种黑客攻击.HTTP内置的解决方案应该可行.尝试使用此处指示的解决方案.基本上,设置标题:
"Pragma":            "no-cache",
"Cache-Control":     "no-store, no-cache, must-revalidate, post-check=0, pre-check=0",
"Expires":           0,
"Last-Modified":     new Date(0), // January 1, 1970
"If-Modified-Since": new Date(0)
Ita*_*man 11
将随机查询字符串添加到您要发送的URL.
例如,如果将Ajax请求发送到" http://www.xyz.com/a ",则在末尾添加一个随机字符串:" http://www.xyz.com/a?q=39058459ieutm39 "
我使用了jQuery {cache:false}方法,它就像一个魅力.
完整的代码示例如下:
$.ajaxSetup({cache: false});
| 归档时间: | 
 | 
| 查看次数: | 15789 次 | 
| 最近记录: |