ajax调用的返回数据会被缓存,调用静态html ,即使把html修改了,IE依有可能然用原来的数据显示。 而firefox可以正常显示新的数据。
解决办法:
prototype的GET中,设置
pars = "mod=readArticle&fid='+$F('fid')+'&rand='+Math.random();
使用java提供的方法设置http头信息,在jsp或者servlet中都可以
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
使用HTML标记,如下:
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
延伸阅读
- 2011-9-20-- ajax后退,ajax后退解决方案(四)
- 2011-9-21-- ajax后退,ajax后退解决方案(五)
- 2011-9-19-- ajax后退,ajax后退解决方案(二)
- 2011-9-18-- phpajax,ajax后退解决方案(一)
- 2010-12-9-- phpajax,一个有趣的Ajax Hack示范
- 2010-12-9-- phpajax,php与ajax一些经验
- 2010-12-9-- ajax开发,AJAX开发简略 (第一部分)
- 2010-12-15-- phpajax,利用PHP和AJAX创建RSS聚合器
- 2010-12-9-- poller,ajax poller
- 2010-12-9-- ajax问题,Ajax 程序开发中常见问题
最新评论