欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Js setInterval setTimeout

程序员文章站 2022-07-14 18:33:31
...
Js setInterval setTimeout
区别:
setInterval(code,millisec):周期性执行或调用 code 之间的时间间隔,以毫秒计。周期性执行。

setTimeout(code,millisec):在执行代码前需等待的毫秒数。执行一次。


简单示例:

var timer;
//微信扫码登录轮循检测
function checkQrLogin() {
    $.ajax({
        url:"{:U('Weixin/wechat_scan_login')}",
        type:'post',
        data:{'scene_id':<?php echo $scene_id; ?>},
        success:function (data) {
            console.log('.');
            if(data.error_code!=200){
            }
            if(data.openid != null){
                window.location.href = "{:U('Index/index')}";
            }
        }
    });
}

var condition = true;
if(condition){
    timer = window.setInterval("checkQrLogin()",1000);
}else{
    clearInterval(timer);
}