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 に答える