如何让js函数立即运行,然后以10秒的间隔运行?

时间:2017-12-02 19:51:24

标签: javascript ajax

它只在10秒后运行。我希望它在页面加载时运行,然后以10秒的间隔运行。希望可以有人帮帮我。

function getPrice(){
    $("#ajax").load('somefile.php?sym=<?php echo $yahoosymbol;?> #ajax');
}
getPrice();

setTimeout(getPrice, 10000);

更新:

将函数放入<body onload="function()">之后我才开始工作 没有其他事情有效..我仍然想知道为什么?

1 个答案:

答案 0 :(得分:2)

试试这个:

function getPrice(){
    $("#ajax").load('your code...');
}

getPrice(); //for initial execution 

setInterval(getPrice, 10000); //runs the function on 10sec. interval

setTimeout()方法调用函数或在指定的毫秒数后计算表达式

setInterval()方法做同样的事情但是在指定的时间间隔重复