(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);
%> 展开
我用的是IE浏览器,如果用google浏览器显示是正常的~有人知道这是什么情况吗??
感谢大家,怪我没说清楚,现在已经解决了。
这个是一个页面里嵌套子框架iframe,异步获取数据的是子页面,显示成功,然后刷新父页面这时显示的是原来的数据。
查了下,是IE的缓存机制引起的。在父页面加上这几段代码就可以了
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%> 展开
4个回答
展开全部
楼上的回答的都很好,不过鉴于你的诡异的问题,我思考了良久也不得解啊。。首先,先不说response的out输出的作用域如何,单单讲你页面在getResponse之后,必须通过动态形式(DOM)让其在页面中显示值吧,这样的话 当你刷新页面,无论是跳转本JSP还是走action,当你不去触发这个ajax的话,动态(DOM)的东西就该消失啦,因为页面本身没这些东西。。所以除了你用onload或者其他方法不小心触发ajax,其他想不到什么了,我的思路说下,但还是没解决,求大神 。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax请求的数据是不能刷新的,已刷新什么也没了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在链接后面加个&date=new Date();试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |