禁止JQuery默认加载IE缓存
工作经常都用到jquery来实现ajax的效果,在页面不刷新的情况下动态装载服务器端的文件。但是,今天做项目时发现后台获取信息的内容修改了,但前台信息无论怎么刷新还是依旧不变。经网上搜索一下,原来是jquery在IE下读取缓存的问题。
原来是重新加载以后,IE浏览器并没有从服务器端重新下载修改以后的文件,而是直接从IE缓存中读取没有修改之前加载的那个文件,因此会出现DIV元素的内容没有发生变化。
因此要实现内容的同步显示,就需要禁止其缓存的作用:
1 //在调用load方法之前利用该方法禁止load方法调用IE缓存文件
2 $.ajaxSetup ({
3 cache: false
4 });
浙公网安备 33010602011771号