(IE浏览器)jsp中用ajax异步加载数据,页面显示成功,数据也显示了;但是点击页面刷新时,就没数据了

jsp中用ajax异步加载数据,页面显示成功,数据也显示了;但是点击页面刷新时,数据又消失了~~清除缓存数据,再刷新,就可以正常显示我用的是IE浏览器,如果用google... jsp中用ajax异步加载数据,页面显示成功,数据也显示了;但是点击页面刷新时,数据又消失了~~清除缓存数据,再刷新,就可以正常显示

我用的是IE浏览器,如果用google浏览器显示是正常的~有人知道这是什么情况吗??
感谢大家,怪我没说清楚,现在已经解决了。
这个是一个页面里嵌套子框架iframe,异步获取数据的是子页面,显示成功,然后刷新父页面这时显示的是原来的数据。
查了下,是IE的缓存机制引起的。在父页面加上这几段代码就可以了
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
展开
 我来答
501703793yang
2012-11-07 · TA获得超过155个赞
知道答主
回答量:100
采纳率:100%
帮助的人:60.8万
展开全部
我没明白,事先本来就没数据,你用AJAX异步查询了一次,然后刷新本页面,肯定就没有数据了啊。要重新用AJAX再查一遍啊。
381354120
2012-11-09 · 超过26用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:54.6万
展开全部
楼上的回答的都很好,不过鉴于你的诡异的问题,我思考了良久也不得解啊。。首先,先不说response的out输出的作用域如何,单单讲你页面在getResponse之后,必须通过动态形式(DOM)让其在页面中显示值吧,这样的话 当你刷新页面,无论是跳转本JSP还是走action,当你不去触发这个ajax的话,动态(DOM)的东西就该消失啦,因为页面本身没这些东西。。所以除了你用onload或者其他方法不小心触发ajax,其他想不到什么了,我的思路说下,但还是没解决,求大神 。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
310851010
2012-11-08 · TA获得超过273个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:93.9万
展开全部
ajax请求的数据是不能刷新的,已刷新什么也没了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
719521498
2012-11-07
知道答主
回答量:19
采纳率:0%
帮助的人:5.1万
展开全部
你在链接后面加个&date=new Date();试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式