2

我想知道是否有任何可能性可以通过“外部”控件重置 AJAX 请求的超时。例如,假设我有以下内容:

jQuery.fn.worker = function worker() {
    $.get('/home/GetData', function (data) {
        // Manipulate retrieved data
    });
    setTimeout(worker, 30000);
};

比方说,是否有可能有一个按钮,通过它我可以重置工作人员的超时时间?

先感谢您!

4

1 回答 1

4

假设您使计时器全局可用,您可以使用clearTimeout(timer).

var timer = setTimeout(worker, 30000); // create
clearTimeout(timer);  // clear
于 2012-05-25T10:11:54.797 回答