定义和使用方法
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
语法
setTimeout(code,millisec)
參数 | 描写叙述 |
---|---|
code | 必需。要调用的函数后要运行的 JavaScript 代码串。 |
millisec | 必需。在运行代码前需等待的毫秒数。 |
提示和凝视
提示:setTimeout() 仅仅运行 code 一次。假设要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
【演示样例】
//每5秒使用Ajax取一次数据 setTimeout(function(){ var f = arguments.callee; $.post('/3G/wall/ajax_vote/', { client_id : <?php echo $memberId;?>, vote_id: <?php echo $vote_id;?> }, function(data){ setTimeout(f,5000);//一定要加这一行 if(!data) return; var res = JSON.parse(data); $(".list_vote").append(res); }) },5000);