如何在每5秒钟后加载div中的内容?

时间:2015-10-29 19:08:40

标签: javascript jquery html css widget

我一直试图在每5秒钟加载一个特定的div元素,并使用http://webthegap.com/widgets/stock-market/中的库存小部件收到一些股票报价 此窗口小部件是静态的,仅在刷新页面时刷新。到目前为止,我的jquery代码是: -

setInterval("my_function();",5000); 
    function my_function(){
      $('#refresh').load(location.href + '#time');
    }

放置库存小部件的HTML ID是

<div id="refresh" class="stock-section">
    <div id="time" class="container">
</div>
</div>

问题是,页面会刷新,但小部件内的数据会消失,如下面的屏幕截图所示: -

Before refresh Image

After refresh Image

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的setInterval正在尝试调用字符串而不是函数。在第一个参数中,您必须传递函数名称(注意下面没有括号),第二个参数是,如您所知,是一个以毫秒为单位的数字。

应该是这样的:

setInterval(my_function, 5000);
function my_function(){
  $('#refresh').load(location.href + '#time');
}