我有一个从URL获取JSON对象的javascript函数,我希望每小时刷新一次JSON对象,并提供最新数据。
我假设这样做的方法是回忆一下每小时从URL获取JSON对象的javascript函数。
但是我不知道如何设置一个每小时自动重新运行的功能,有人可以解释一下这是怎么做的吗?
谢谢
答案 0 :(得分:4)
function doSomething()
{
alert('Test');
}
setInterval(doSomething, 60*60*1000);
答案 1 :(得分:1)
您可以通过设置间隔来重新调用您的函数:
<script type="text/javascript">
function getJSONObjectFromURL(){
// do stuff
}
//set interval in milliseconds and call function again
//1h = 60m = 3600s = 3600000ms
var timeoutID = window.setInterval(getJSONObjectFromURL, 3600000);
</script>
答案 2 :(得分:0)
您可以尝试:
setInterval(function(){alert("Hello")},3600000);
其中3600000是以毫秒为单位的时间间隔。
答案 3 :(得分:-1)
使用setInterval
,如下所示: -
<强>语法强>
setInterval(function,milliseconds,lang)
参数值
Parameter Description
function Required. The function that will be executed
milliseconds Required. The intervals (in milliseconds) on how often to execute the code
lang Optional. JScript | VBScript | JavaScript
返回值
一个整数,其中包含已设置的计时器的ID值。将此值与clearInterval()方法一起使用可取消计时器。
示例强>
function test()
{
////Your code
}
setInterval(function(){test()}, 60 * 60 *1000); //// 60 minutes = 3600 seconds = 3600000 miliseconds
有关详细信息: -