在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  網(wǎng)絡安全/ 定時器調用ajax,clearInterval為啥清除不掉定時器呢?十萬火急,幫

定時器調用ajax,clearInterval為啥清除不掉定時器呢?十萬火急,幫忙看下

function getRank() {
    $.ajax({
        url: '。。。。',
        type: 'GET',
        success: function(data) {
      
            // alert(data)
            alert(data)
            // console.log(data)
            if (data == 'success') {
                // dingshi = false
                // clearInterval(itime)
             //      window.open('rank.html')
             // $('.box').css('display','none')
             //    $('.rankbox').css('display','block')
             //    getping()

             clearInterval(itime)
            }
        },
        error: function(res) {
            console.log('錯誤')
        }
    })

}
var itime = setInterval(getRank,1000)
回答
編輯回答
生性

ajax請求是異步的啊...感覺你的clearInterval應該可能是清除了定時器但是無法停止ajax操作吧...

2018年8月23日 13:59
編輯回答
巷尾

曲線救國吧~

function getRank() {
    if (tips) {
        $.ajax({
            url: 'localhost',
            type: 'GET',
            success: function(data) {
                alert(data);
                if (data == 'success') {
                    tips = false;
                }
            },
            error: function(res) {
                console.error('錯誤');
            }
        });
    } else {
        clearInterval(itime);
    }
}

var tips = true; // 標志位
var itime = setInterval(getRank, 1000);
2017年4月28日 17:21