SAB*_*ABU 270 jquery internet-explorer
如何在Internet Explorer中阻止jQuery Ajax请求缓存?
Nic*_*ver 516
您可以使用全局禁用缓存$.ajaxSetup(),例如:
$.ajaxSetup({ cache: false });
Run Code Online (Sandbox Code Playgroud)
这会在发出请求时向查询字符串附加时间戳.要为特定$.ajax()呼叫关闭缓存,请cache: false在本地设置它,如下所示:
$.ajax({
cache: false,
//other options...
});
Run Code Online (Sandbox Code Playgroud)
Kos*_*oss 21
如果设置了唯一参数,则缓存不起作用,例如:
$.ajax({
url : "my_url",
data : {
'uniq_param' : (new Date()).getTime(),
//other data
}});
Run Code Online (Sandbox Code Playgroud)
小智 12
Cache-Control: no-cache, no-store
Run Code Online (Sandbox Code Playgroud)
可以组合这两个标头值以在IE和Firefox上获得所需的效果
这是一个答案提议:
http://www.greenvilleweb.us/how-to-web-design/problem-with-ie-9-caching-ajax-get-request/
我们的想法是在ajax查询中添加一个参数,例如包含当前日期的时间,因此浏览器将无法对其进行缓存.
看看链接,这是很好的解释.
| 归档时间: |
|
| 查看次数: |
151171 次 |
| 最近记录: |