jquery AJAX清除IE缓存问题

简介:

最近做项目,遇到一个比较变态的bug,就是通过jqueryajax去修改某个字段的内容,再显示出来,结果修改后,前台还是看到之前的内容,但是后台数据库已经改完了,悲催,于是上网找了好久,然后试着尝试修改,终于搞定,下面是例子;

$.ajax({
url:"data.txt",
type:'Get',
dataType:'text',
success:function(data){
alert(data);
}
});

解决方式:1、把type改成post,并随便设置设置一个参数data:'c=d'(一定要设置参数,否则仍然会被cache);

2、type仍然使用get,但设置cache:false;

3、通过ajaxSetup来全局设置get方法下的cache
$.ajaxSetup({
cache:false//closeAJAXcache
});

本文转自gaofeng36599 51CTO博客,原文链接:http://blog.51cto.com/786678398/1307204
相关文章
|
缓存 网络协议 安全
清除ARP缓存的方法
清除ARP缓存的方法
2525 0
|
Web App开发 缓存 网络协议
chrome谷歌浏览器&firefox火狐清除dns缓存的办法
chrome谷歌浏览器&firefox火狐清除dns缓存的办法
1165 0
chrome谷歌浏览器&firefox火狐清除dns缓存的办法
|
监控 JavaScript
jquery实时监控input值的变化、兼容ie9
jquery实时监控input值的变化、兼容ie9
275 0
|
Web App开发 缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
1970 0
Chrome 谷歌浏览器清除HTTPS证书缓存
|
前端开发 JavaScript Java
spring boot jquery ajax ie8解决跨域
spring boot jquery ajax ie8解决跨域
315 0
|
缓存 负载均衡 网络协议
windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结
windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结
1208 0
windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结
|
SQL 缓存 Oracle
Java 技术篇 - 连接oracle数据库执行sql使用close()关闭createStatement()无效无法清除游标缓存问题解决,报“ORA-01000: 超出打开游标的最大数“错误解决方法
Java 技术篇 - 连接oracle数据库执行sql使用close()关闭createStatement()无效无法清除游标缓存问题解决,报“ORA-01000: 超出打开游标的最大数“错误解决方法
815 0
Java 技术篇 - 连接oracle数据库执行sql使用close()关闭createStatement()无效无法清除游标缓存问题解决,报“ORA-01000: 超出打开游标的最大数“错误解决方法
|
缓存 数据安全/隐私保护 Windows
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
1143 0
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
|
Web App开发 缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
1980 0
Chrome 谷歌浏览器清除HTTPS证书缓存
|
缓存 前端开发
Ajax-11:解决IE缓存问题
Ajax-11:解决IE缓存问题
248 0
Ajax-11:解决IE缓存问题