如何在javascript中每10秒调用一次函数?

如何在javascript中每10秒调用一次函数?,javascript,html,ajax,Javascript,Html,Ajax,在我的html页面中,我有div标记,我正在打印服务器端数据 <div id="chatbox"> <label>${modelAttribute.chatMessage}<br></label> </div> ${modeldattribute.chatMessage} 第一次它工作正常,但我认为每10秒这个div都会被调用一次函数 那么如何调用每个特定的方法呢 听说我什么都没做 请建议我…setInterval(func

在我的html页面中,我有div标记,我正在打印服务器端数据

<div id="chatbox">
   <label>${modelAttribute.chatMessage}<br></label>
</div>

${modeldattribute.chatMessage}
第一次它工作正常,但我认为每10秒这个div都会被调用一次函数

那么如何调用每个特定的方法呢

听说我什么都没做

请建议我…

setInterval(function(){//you can set a AJAX call in},10000)
会帮你解决问题。

setInterval(function(){//you can set a AJAX call in},10000)
会帮你解决问题。

使用
setInterval()方法

您可以在此处找到更多信息: 使用
setInterval()方法

您可以在此处找到更多信息:

您可以使用


//内容
以及刷新div的jquery:

<script>
    $(document).ready(function(){
        setInterval(function() {
            $("#chatbox").load("getchatbox.php #chatbox");
        }, 10000);
    });

</script>

$(文档).ready(函数(){
setInterval(函数(){
$(“#chatbox”).load(“getchatbox.php#chatbox”);
}, 10000);
});
您还可以将其与ajax一起使用。这里有一个不错的教程: 使用AJAX的简单示例

<script type="text/javascript">
jQuery(function($) {
function updateData()
{
var html = $.ajax({
url: "/getchatboxdata",
success: function(data) {
$('#chatbox').html(data);
}
});
}

updateData();

var auto_refresh = setInterval(function(){
updateData()
}, 10000);
});
</script>

jQuery(函数($){
函数updateData()
{
var html=$.ajax({
url:“/getchatboxdata”,
成功:功能(数据){
$('#chatbox').html(数据);
}
});
}
更新数据();
var auto_refresh=setInterval(函数(){
更新数据()
}, 10000);
});

您可以使用


//内容
以及刷新div的jquery:

<script>
    $(document).ready(function(){
        setInterval(function() {
            $("#chatbox").load("getchatbox.php #chatbox");
        }, 10000);
    });

</script>

$(文档).ready(函数(){
setInterval(函数(){
$(“#chatbox”).load(“getchatbox.php#chatbox”);
}, 10000);
});
您还可以将其与ajax一起使用。这里有一个不错的教程: 使用AJAX的简单示例

<script type="text/javascript">
jQuery(function($) {
function updateData()
{
var html = $.ajax({
url: "/getchatboxdata",
success: function(data) {
$('#chatbox').html(data);
}
});
}

updateData();

var auto_refresh = setInterval(function(){
updateData()
}, 10000);
});
</script>

jQuery(函数($){
函数updateData()
{
var html=$.ajax({
url:“/getchatboxdata”,
成功:功能(数据){
$('#chatbox').html(数据);
}
});
}
更新数据();
var auto_refresh=setInterval(函数(){
更新数据()
}, 10000);
});
您可以在窗口onLoad上使用t函数,并传递要调用的函数和时间间隔

window.onload = function() // Start your timer when the window has loaded
{
   setInterval("<function_name>;", <time_interval>); // Using milliseconds, define your 10 second interval
}
window.onload=function()//加载窗口后启动计时器
{
setInterval(“;”,);//使用毫秒定义10秒的间隔
}
这将定期调用您的函数,而无需单击任何位置。

您可以在window onLoad上使用函数,并传递要调用的函数和时间间隔

window.onload = function() // Start your timer when the window has loaded
{
   setInterval("<function_name>;", <time_interval>); // Using milliseconds, define your 10 second interval
}
window.onload=function()//加载窗口后启动计时器
{
setInterval(“;”,);//使用毫秒定义10秒的间隔
}


这将定期调用函数,而不单击任何位置。

使用
Ajax方法
setInterval()。使用此方法,您可以在某些时间间隔内轻松调用函数

使用
Ajax方法
setInterval()。使用此函数,您可以在某个时间间隔内轻松调用函数

您需要查看Hey Guys的可能重复项。。为什么这个问题被关闭了????回答别人是疯了!!!!给予回答。。。这个问题有五个答案…你需要看看可能重复的“嘿,伙计们…”。。为什么这个问题被关闭了????回答别人是疯了!!!!给予回答。。。这个问题有五个答案……请解释下一票。
setInterval()
本身不能用于调用服务器端函数。您可以使用他标记的AJAX。请解释下一票。
setInterval()
本身不能用于调用服务器端函数。您可以使用他标记的AJAX。为什么要下一票?。我认为没有时间间隔();你不能在某段时间内调用函数为什么你投了否决票?。我认为没有时间间隔();您不能在我的某个间隔+1上执行调用函数。不过,一个合理的警告是:
setInterval
如果下载时间超过10秒,将导致堆叠(此处不太可能,但仍然存在风险-连接不良/不稳定)。在这方面,
setTimeout
可能是一个更好的选择,如果不严格要求10秒的精度(或者在更糟糕的情况下,您可以一次完成2+异步ajax请求)。假设这里是ajax…谢谢。。他们写直接函数,比如div标签中的onload,是否合理..是的。你也可以使用AJAX。你能用AJAX调用编辑你的代码一次吗?是的。此函数称为.append()。当div完全加载时,可以调用函数。我的答案是+1。不过,一个合理的警告是:
setInterval
如果下载时间超过10秒,将导致堆叠(此处不太可能,但仍然存在风险-连接不良/不稳定)。在这方面,
setTimeout
可能是一个更好的选择,如果不严格要求10秒的精度(或者在更糟糕的情况下,您可以一次完成2+异步ajax请求)。假设这里是ajax…谢谢。。他们写直接函数,比如div标签中的onload,是否合理..是的。你也可以使用AJAX。你能用AJAX调用编辑你的代码一次吗?是的。此函数称为.append()。当div完全加载时,可以调用函数。答案