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)
Run Code Online (Sandbox Code Playgroud)
Ita*_*man 11
将随机查询字符串添加到您要发送的URL.
例如,如果将Ajax请求发送到" http://www.xyz.com/a ",则在末尾添加一个随机字符串:" http://www.xyz.com/a?q=39058459ieutm39 "
我使用了jQuery {cache:false}方法,它就像一个魅力.
完整的代码示例如下:
$.ajaxSetup({cache: false});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15789 次 |
| 最近记录: |