在等待jsp页面的服务器端处理完成时显示动画的最佳方法是什么。基本上,服务器端请求可能需要一个多分钟才能处理,直到那时我希望用户有一些方法可以更新他的请求是如何进行的。我需要一个动画gif和一行说明x%已经完成。
我在浏览网络时遇到的一种方法是使用javascript(location.href)加载实际页面时显示动画的中间页面。所以,我想使用来自中间件的几个ajax调用页面到servlet获取反馈。问题是它在IE 6/7和Firefox 3中运行良好。但是在Chrome和Opera的情况下,ajax回调似乎没有被执行(location.href部分似乎弄乱了它并且回调永远不会被执行。)
如果这种方法存在缺陷,我应该怎么做?。如果不是,我该如何解决这个问题呢?
提前致谢
答案 0 :(得分:0)
我这样做的简单方法是转到显示“X%已完成”页面(图像,无论如何)的JSP,它会定期重新加载。当请求完成后,它会重定向到适当的页面以指示完成。比AJAX简单得多,如果不那么花哨,并且不需要任何特定于浏览器的内容。
答案 1 :(得分:0)
尝试window.location ='URL'。另外document.location ='URL'有效,但我认为已弃用。
另外,我认为非重新加载的网页比转发网页更加美观。