ajax缓存问题

本文介绍了解决IE11浏览器中因缓存导致的304状态码问题的方法。通过设置ajax请求中的cache参数为false,可以避免浏览器使用缓存数据,确保每次请求都能获取到最新的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天测试提了一个兼容的问题,chrome浏览器能正常显示,但是在IE11上显示的是上一次数据,而且这一bug时好时坏,当打开IE的控制台看ajax的请求是304的时候会出现上述的bug,于是搜了一下304状态码的意思(如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:客户端已经执行了GET,但文件未变化)。问题已经找到就是缓存影响了ajax的处理,所以只需要在ajax的配置中加上cache:false就行了,再次打开控制台,发现状态码是200,完美解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值