问题描述
我需要仅自动重新加载div“ chat_scroll”的内容。 我已经尝试了很多代码,但是div保持不变。
最后,我已经尝试过了:
JS之前
<script>
function updateDiv()
{
$( "#chat_scroll" ).load(window.location.href + " #chat_scroll" );
}
</script>
文件底部的JQUERY:
<script>
function myFunction() {
myVar = setInterval(updateDiv(), 3000);
}
</script>
1楼
setInterval
接受一个函数作为参数:
setInterval(updateDiv, 3000);
请注意, updateDiv
之后没有()
。
那将是calling
该函数,并将其返回值传递给setInterval
,这不是您要尝试执行的操作。
2楼
什么时候调用myFunction()? 试试这个代替使用myFunction:
$(document).ready(function(){
setInterval(function(){
updateDiv();
}, 3000);
});