setTimeout和setInterval踩得坑

2021-09-25 10:19:24 字數 609 閱讀 3602

如果又想設定定時關閉,又想設定輪詢,settimeout 呼叫關閉定時器的時候必須用函式包裹起來清除定時器操作。

settimeout(clear,60000);//一分鐘之後關閉介面

//定時檢視訂單狀態

function clear()

var ordertimer = setinterval(function () ,//傳給後台的資料

method: 'post',

datatype: 'json',

success: function (res) {

// 當滿足條件

if (res.data.state == 2 || res.data.state == 3) {//當已支付或者進行中的時候跳轉到成功頁面

var data = res.data.config;

$('.paysuccess').html(' 您本次可淋浴時長為' + data.maxminute + '分鐘;

' + '請在' + data.timeout + '分鐘內按啟動按鈕進行淋浴,否則將自動結束;

setinterval設定輪詢時如何需要呼叫函式,需要把函式用function包起來。

setTimeOut和setInterval的區別

區別 window.settimeout function time 設定乙個超時物件,只執行一次,無週期 window.setinterval function time 設定乙個超時物件,週期 互動時間 停止定時 window.cleartimeout 物件 清除已設定的settimeout物件...

setTimeout和setInterval的區別

使用方式 settimeout 表示式,延時時間 setinterval 表示式,互動時間 settimeout 方法是在等待指定時間後執行函式內容,且只執行一次傳入的表示式。click on the button above.an alert box will be displayed after...

setTimeout和setInterval的區別

雖然網上有很多兩者區別的文章,但是經常搞混了,好記性不如爛筆頭,記錄一下。語法 settimeout code,millisec setinterval code,millisec lang 它們都有兩個引數,乙個是將要執行的 字串,還有乙個是以毫秒為單位的時間間隔,當過了那個時間段之後就將執行那段...