我想知道是否有可能通过“外部”控件重置AJAX请求的超时。例如,假设我有以下内容:
jQuery.fn.worker = function worker() {
$.get('/home/GetData', function (data) {
// Manipulate retrieved data
});
setTimeout(worker, 30000);
};
是否可以使用一个按钮来重置工作人员的超时?
提前谢谢!
答案 0 :(得分:4)
假设您在全球范围内使用计时器,则可以使用clearTimeout(timer)
。
var timer = setTimeout(worker, 30000); // create
clearTimeout(timer); // clear