禁止JQuery默认加载IE缓存

工作经常都用到jquery来实现ajax的效果,在页面不刷新的情况下动态装载服务器端的文件。但是,今天做项目时发现后台获取信息的内容修改了,但前台信息无论怎么刷新还是依旧不变。经网上搜索一下,原来是jquery在IE下读取缓存的问题。

原来是重新加载以后,IE浏览器并没有从服务器端重新下载修改以后的文件,而是直接从IE缓存中读取没有修改之前加载的那个文件,因此会出现DIV元素的内容没有发生变化。

因此要实现内容的同步显示,就需要禁止其缓存的作用:

1 //在调用load方法之前利用该方法禁止load方法调用IE缓存文件 
2 $.ajaxSetup ({
3 cache: false
4 });

 

posted @ 2011-12-10 10:03  zwkuang  阅读(456)  评论(0)    收藏  举报