我有一些jQuery代码工作,重新加载div每个10 seconds
而无需重新加载整个页面。但是,目前,用户在刷新时没有看到浏览器上发生任何事情。如何在ajax刷新调用期间显示刷新指示灯?
我知道在互联网上有成千上万的例子,但我想要的脚本我已经必须显示一个加载gif图像,而当数据被检索到时,每隔10秒发生一次刷新,用户应该看到一些像这样的刷新图像 -
。
我确定这可能很简单,但我找不到任何有关如何操作的信息。任何帮助或指针将不胜感激。
问题陈述: -
下面是我在我的JSP文件(dataInfo.jsp)
DIV,我重装了DIV container
每10秒无需重新加载整个页面。
<body>
<div id='headerDivDash'>
<h1 id='topHeaderDash'>
<!-- some image here -->
</h1>
</div>
<div id="vertical-list" style='display: block; list-style-type: none;'>
<ul class="resp-tabs-list">
<a href="_blank"><li>Test 1</li></a>
<br />
<a href="_blank"><li>Test 2</li></a>
</ul>
</div>
<!-- just need to reload this div, other div should be intact without getting appended -->
<div class="container">
</div>
<div class="footer">Some Value Here</div>
</body>
现在下面是我使用加载div container
每30秒的jQuery脚本,它工作正常。
<script type="text/javascript">
$(document).ready(function(){
var auto_refresh = setInterval(
function()
{
$('.container').html('');
$('.container').load('dataInfo.jsp .container').fadeIn("slow");
}, 10 * 1000);
});
</script>
现在,正如我上面提到的,只要刷新会发生什么,我想变灰container div
并显示刷新图像如上图所示,一旦刷新完成,然后显示正常的结果,然后刷新图像也将消失..
这是可能在我目前的例子吗?
谢谢。因此,以您的示例,我应该删除我的jquery电话吗?只用你的?我对么? – AKIWEB
是的,多数民众赞成在正确:)抹去所有,并用此代码替换它。请给我一些关于你的投票的爱。 – adearriba
它用'dataInfo.jsp'替换'data.html'后可以正常工作..但是有一个问题。正如你所看到的,我还有其他的div。我也有页眉和页脚div。因此,目前发生的事情是,用你的代码,当它刷新容器div时,它会附加所有其他div并刷新后,我可以在浏览器上看到多个div附加在一起。不知道如何解决它..任何想法? – AKIWEB