您的位置:首页 > 其它

ajax缓存问题

2018-03-23 15:22 169 查看
今天测试提了一个兼容的问题,chrome浏览器能正常显示,但是在IE11上显示的是上一次数据,而且这一bug时好时坏,当打开IE的控制台看ajax的请求是304的时候会出现上述的bug,于是搜了一下304状态码的意思(如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:客户端已经执行了GET,但文件未变化)。问题已经找到就是缓存影响了ajax的处理,所以只需要在ajax的配置中加上cache:false就行了,再次打开控制台,发现状态码是200,完美解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax