Tag: 心跳

使用setInterval的Ajax Heartbeat,同时防止多个调用

我希望在后台使用jQuery作为“心跳”进行AJAX调用,以便我的Web应用程序可以检查新数据。 例如每10秒。 我在其他post上看到,可以使用setInterval()来调用每隔X毫秒执行调用的方法。 但是,如果我的AJAX调用超过10秒钟会发生什么? 我仍然希望它完成最后一个请求,并且我不希望在已经有一个正在进行的情况下发起另一个呼叫。 这可能导致相同的信息被放置到页面两次! 实现此方法的方法是什么,等待原始AJAX调用完成,而不是简单地“每10秒”,原始的AJAX调用可能尚未完成。