最近使用jquery中的load,发现IE内核的浏览器,页面只加载一次。修改了加载的页面,运行后还是之前原来的数据,刚开始以为是链接写错了,用火狐浏览器,又没问题。凭经验很大可能是因为IE缓存问题。网站找到了几种解决的方法:
1.jQuery提供一个防止ajax使用缓存的方法,
<script type="text/javascript" language="javascript"> $.ajaxSetup ({ cache: false //close AJAX cache }); </script>
这个方法在每次load页面的时候都要执行一次 否则只会再第一次时候有效 其他load 还会读取缓存页面
2. 第二就是修改load 加载的url地址
例如 再url 多加个时间参数就可以 这个方法再wap1.0 中 我也用过避免读取缓存。