页面刷新后的Ajax长轮询

时间:2014-11-28 02:24:22

标签: javascript jquery ajax

我在下面有一个AJAX长轮询请求:

$.ajax({
        type: "GET",
        url: "events_controller.php",
        dataType: "json",
        success: function (data) {          
            eventsTimer = setTimeout(function(){eventsTimerHandler()}, 1000);
        }
});

在服务器上,如果发生某些事件,它将返回已发生的事情,上面的请求将显示通知。

我遇到的一个问题是,如果我在浏览器上执行某项操作以触发将在未来10秒内发生的事件,然后立即转到其他页面,它将创建一个新的长轮询请求但是之前的一个仍处于活动状态,不会向用户发送任何通知。

我希望我有道理。

0 个答案:

没有答案