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

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

我用的是IE浏览器,如果用google浏览器显示是正常的~有人知道这是什么情况吗??
感谢大家,怪我没说清楚,现在已经解决了。
这个是一个页面里嵌套子框架iframe,异步获取数据的是子页面,显示成功,然后刷新父页面这时显示的是原来的数据。
查了下,是IE的缓存机制引起的。在父页面加上这几段代码就可以了
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>

我没明白,事先本来就没数据,你用AJAX异步查询了一次,然后刷新本页面,肯定就没有数据了啊。要重新用AJAX再查一遍啊。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-09
楼上的回答的都很好,不过鉴于你的诡异的问题,我思考了良久也不得解啊。。首先,先不说response的out输出的作用域如何,单单讲你页面在getResponse之后,必须通过动态形式(DOM)让其在页面中显示值吧,这样的话 当你刷新页面,无论是跳转本JSP还是走action,当你不去触发这个ajax的话,动态(DOM)的东西就该消失啦,因为页面本身没这些东西。。所以除了你用onload或者其他方法不小心触发ajax,其他想不到什么了,我的思路说下,但还是没解决,求大神 。。
第2个回答  2012-11-08
ajax请求的数据是不能刷新的,已刷新什么也没了
第3个回答  2012-11-07
你在链接后面加个&date=new Date();试下

ajax,jquery,$.post\/$.get异步刷新div,局部刷新页面
alert( "Data Saved: " + msg ); \/\/这里是操作 ("#content").html();} });success:function(data){\/\/后台处理数据成功后的回调函数 \/\/ 在这里执行对页面的数据刷新 ("div .a").html(data);} data:就是这次请求返回的a.jsp页面 ("div .a"):就是页面上那个 ("div .a").html(...

AJAX成功加载之后,而网页的源码中却看不到加载的内容
是的,通过AJAX加载的代码是动态代码,通过网页中查看源码功能是看不到的,该功能只能查看网页被加载时的代码,而通过脚本程序加载的代码是看不到的

...一行数据刷新另一个表格的数据(不刷新整个页面),怎么做?大神指导下...
点我刷新表2 这里是数据页面返回数据 function refertable2(em){ var url="\/t2.jsp?id="+$(em).attr("tid");.post(url,function(html){ ("t2").html(html);});} ===下面是\/t2.jsp页面=== 第一行数据 第二行数据 ...

jquery+ajax实现查询数据时,JSP页面显示“正在加载中...” ,查询完了...
教你个最简单的。$(function(){ $.get("URL", function(Msg){ $("你要显示提示的地方").html("数据正在加载中。。"); $("你要显示查询数据的地方").html(Msg); }); }); 。可以了,兄弟,够详细了吧。

我想用jquery和ajax定时刷新出数据库里的聊天记录,但是一直没办法将数...
所以我建议你可以用一个数组将你要返回的这三组数据统一到数组中,然后将数组统一传递到前台页面。在php中用到了json,我觉得问题就在于此。2、另外由于ajax是无刷新的,而当你读取数据库中数据,想要显示数据时,有些必须要刷新页面,要不然你就得在页面加载时就将所有数据传递给页面,如果你用了ajax...

jsp采用ajax加载大量数据后,反应迟钝
这个问题和是不是ajax加载的无关,纯html画出来的表格行多了也会卡。大数据量一般采用分页处理。在数据行不超过2w行的情况下如果不想分页建议采用分table的方式,每个table加载10-20行。另外这个也和你电脑配置关系比较大,我说的2w行是在4G内存的情况下测试的 ...

怎么用ajax加载一个页面的内容到另一个页面
通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了 .ajax({ type: "POST", \/\/用post方式传输 dataType: "html", \/\/数据格式:json url: 'Page1.aspx?pid=452765', \/\/目标地址 contentType: "application\/json", success: function(jsonhtml) { $...

求ASP实例:通过异步加载实现类似微博上拉刷新功能,在客户端已经实现加载...
用Jquery吧,示例如下 .ajax({ type:"POST",cache:false,timeout:3000,url:"getinfo.jsp",data:{"act":"selectkf","id":this.id},dataType:"json",success:function(json){ if(json.err==0){ fengge.str="×选择要显示的客服"+json.userlist+"提交";fengge.show(220,160)}else if(...

JSP页面如何实现无操作实时刷新?
页面的这种无操作实时刷新,一般是首先页面一加载完毕就去后台请求一次数据,显示在页面上。然后在jsp页面上通过js的定时调用ajax方法每隔固定的时间去后台请求数据刷新页面。var reftime = 10000;\/\/默认每隔10秒向后台发送请求var taskId;\/\/页面加载完毕调用此函数function myStart(){loadData();taskId =...

JSP如何只刷新部分页面
有两个方法,第一个是你用了框架,可以在你想刷新的页面添加刷新代码,直接刷新网页就行了,第二个是用ajax,这个是采用页面数据更新而不刷新页面

相似回答