我一直试图在每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>
问题是,页面会刷新,但小部件内的数据会消失,如下面的屏幕截图所示: -
有没有办法解决这个问题?
答案 0 :(得分:0)
您的setInterval
正在尝试调用字符串而不是函数。在第一个参数中,您必须传递函数名称(注意下面没有括号),第二个参数是,如您所知,是一个以毫秒为单位的数字。
应该是这样的:
setInterval(my_function, 5000);
function my_function(){
$('#refresh').load(location.href + '#time');
}