当前位置:编程学习 > JS >>

Ajax中要注意的问题

答案: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>

上一个:Ajax实现无刷新三联动下拉框
下一个:AJAX初级应用-RSS无刷新聚合器的代码与下载第1/3页

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,