最近項目中,遇到個需求就是獲取停車場剩餘車位數量,想是經過ajax定時抓取接口數據來實現(本想經過SignalR),可是項目自己直供少數人使用,感受定時ajax能夠知足ajax
下面上代碼spa
var handle;//定義標識,防止重複執行setInterval
$(document).ready(function () {
//若是定時器存在那麼就是清空定時器 if (handle !== undefined) { clearInterval(handle) } handle = setInterval("getData()", 10000); });
//getData()方法爲定時執行的業務邏輯(就是定時執行的事情)
經過handle標識解決了定時器重複執行的問題
用setTimeout達到
/*function interval(func, wait) {
var interv = function () {
getData();
setTimeout(interv, wait);
};
setTimeout(interv, wait);
}
interval(function () {
console.log(2);
}, 10000);*/code