它只在10秒后运行。我希望它在页面加载时运行,然后以10秒的间隔运行。希望可以有人帮帮我。
function getPrice(){
$("#ajax").load('somefile.php?sym=<?php echo $yahoosymbol;?> #ajax');
}
getPrice();
setTimeout(getPrice, 10000);
更新:
将函数放入<body onload="function()">
之后我才开始工作
没有其他事情有效..我仍然想知道为什么?
答案 0 :(得分:2)
试试这个:
function getPrice(){
$("#ajax").load('your code...');
}
getPrice(); //for initial execution
setInterval(getPrice, 10000); //runs the function on 10sec. interval
setTimeout()方法调用函数或在指定的毫秒数后计算表达式
而 setInterval()方法做同样的事情但是在指定的时间间隔重复