setTimeout() 實現程式每隔一段時間自動執行
阿新 • • 發佈:2019-01-31
定義和用法
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);