为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止在Internet Explorer中缓存jQuery Ajax请求?

如何防止在Internet Explorer中缓存jQuery Ajax请求?

紫衣仙女 2019-08-15 16:48:20
如何防止在Internet Explorer中缓存jQuery Ajax请求?如何在Internet Explorer中阻止jQuery Ajax请求缓存?
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您可以使用全局禁用缓存$.ajaxSetup(),例如:

$.ajaxSetup({ cache: false });

这会在发出请求时向查询字符串附加时间戳。要为特定$.ajax()呼叫关闭缓存,请cache: false在本地设置它,如下所示:

$.ajax({
  cache: false,
  //other options...
  });


查看完整回答
反对 回复 2019-08-15
?
互换的青春

TA贡献1797条经验 获得超6个赞

如果设置了唯一参数,则缓存不起作用,例如:

$.ajax({
    url : "my_url",
    data : {
        'uniq_param' : (new Date()).getTime(),
        //other data
    }});


查看完整回答
反对 回复 2019-08-15
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

Cache-Control: no-cache, no-store

可以组合这两个标头值以在IE和Firefox上获得所需的效果


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 375 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信