博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ie请求缓存问题,页面内容没有及时更新
阅读量:6517 次
发布时间:2019-06-24

本文共 518 字,大约阅读时间需要 1 分钟。

问题一:列表页面删除一条数据成功了,但页面上还有数据,再次点击删除,报错了...

 

问题二:一个点赞按钮,点击后发送一个请求,后台返回1或0 (点赞、取消点赞) ,谷歌浏览器功能正常,但在ie浏览器,后台一直返回同一个状态,导致一直可以点赞。

是谁的锅呢?如果说是前端的锅,数据是后台返回过来的。如果说是后台的锅,其他浏览器又可以正常使用。

 

其实还不止这两个问题......

 

好吧,是前端的锅!!!

 

由于IE浏览器会把ajax请求缓存下来,所以导致了上面的问题。解决了这个缓存问题,禅道上一整页的Bug都解决了,美滋滋!!!

 

解决方法

1.在ajax请求中加上cache:false即可,

$.ajax({    type:"GET"    url:'test.html',    cache:false,   // 不设置ajax缓存    dataType:"html",    success:function(msg){        alert(msg);    }});

 

2.在请求的url后面加随机数或者当时的一个时间戳

 

转载于:https://www.cnblogs.com/Mrrabbit/p/9549832.html

你可能感兴趣的文章
线索二叉树
查看>>
RabbitMQ+PHP 教程四(Routing)用yii2测试通过
查看>>
Linux LVM硬盘管理及LVM扩容
查看>>
jquery单元格合并
查看>>
uwsgi 配置启动django报错信息
查看>>
磁盘配额
查看>>
Linux 下NFS设置
查看>>
IBM小型机系统维护之性能监控与调优命令
查看>>
Web开发(进阶)- Django【进阶篇】
查看>>
我的友情链接
查看>>
windows 7接内外网出现冲突
查看>>
ansible源码一键自动化安装
查看>>
基于mongodb的地理检索实现
查看>>
ab压力测试
查看>>
省市二级联动插件
查看>>
spring classpath 用法小结
查看>>
Java抽象类与接口区别
查看>>
Coding and Paper Letter(四十三)
查看>>
API源码位置
查看>>
供学习之用的linux主机(远程,×××,监控主机)
查看>>