我有两个复选框选择每个会引发ajax请求,以获得服务器的响应。在最后一次请求发生后至少有2秒的间隔时,我只需要调用一次方法。任何想法?这意味着我不想在复选框连续点击少于2秒的间隔时调用方法。我如何取消所做的请求,如果请求之间的时间差小于2秒。请注意,我希望只有在最后一个请求没有被其他请求跟随2秒后才会触发该方法一次。Javascript请求
var timeout;
clearTimeout(timeout);
timeout = setTimeout(function() { // call method }, 2000);
除此之外,你有一些代码吗? – 2013-04-05 07:16:22
var timeout; clearTimeout(timeout); var timeout = setTimeout(function(){ // call method },2000); – sharmila 2013-04-05 07:20:15
请将代码添加到您的问题中,而不是在注释 – 2013-04-05 07:20:52