当jquery load 一个页面时候 只加载一次 解决方法有俩种
1jQuery提供一个防止ajax使用缓存的方法,
<script type="text/javascript" language="javascript">
$.ajaxSetup ({
cache: false //close AJAX cache
});
</script>
这个方法在每次load页面的时候都要执行一次 否则只会再第一次时候有效 其他load 还会读取缓存页面
2 第二就是修改load 加载的url地址
例如 再url 多加个时间参数就可以 这个方法再wap1.0 中 我也用过避免读取缓存
还有就是之前查到的其他两种办法,针对该问题,不起作用:
1、设置html的缓存
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
2、java设置缓存
<%
request.setAttribute("decorator", "none");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>