【发布时间】:2011-05-31 20:56:40
【问题描述】:
我有一个 AJAX 请求,每 5 秒发出一次。但问题出在 AJAX 请求之前,如果前一个请求未完成,我必须中止该请求并发出新请求。
我的代码是这样的,如何解决这个问题?
$(document).ready(
var fn = function(){
$.ajax({
url: 'ajax/progress.ftl',
success: function(data) {
//do something
}
});
};
var interval = setInterval(fn, 500);
);
【问题讨论】:
-
您的问题表明请求应该每 5 秒发生一次,但代码使用 500 ms = 0.5 s。