我现在有2个jsp页面,(好吧,html页面也行,我没测试)
1.jsp 只有一个iframe 连接到 2.jsp
1.jsp用jquery改的iframe的src
代码如下:
$(document).ready(
$aa();
);
$aa = function(){
$("#myframe").attr("src","2.jsp?SYS_RANDOM="+Math.random());
}
2.jsp onload 事件有个alert(1);
现在问题出现了.我把2.jsp的alert内容改编,按浏览器的刷新键,注意不是右键->刷新.
alert保持原来的不变(应该是缓存).除非右键->刷新.才变化.
另: 我把1.jsp的 aa 函数取消 变为
$(document).ready(
$("#myframe").attr("src","2.jsp?SYS_RANDOM="+Math.random());
);
此时 点浏览器的刷新 2.jsp的alert就变化为新值了,也就是说没有缓存.
请问这是为什么呢? 我用的jquery库是 1.4.2 161kb的那个版本
------解决方案--------------------
- HTML code
<html> <head> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="expires" content="0"/> </head> </html>