function checkStatusOfRequest(requestId) {
var filePath = "";
$.ajax({
type: "POST",
url: "<?php echo TESTMINE_APP_URL; ?>/ajax/check-export-status",
data: 'requestId=' + requestId,
dataType: "json",
success: function (data) {
if (data.exportType == 'csv') {
filePath = $("#csvFilePath").val();
} else if (data.exportType == 'pdf') {
filePath = $("#pdfFilePath").val();
}
if (data.status == 'downloadReady') {
fileName = data.fileName;
$("#statusDisplay").css("visibility", "hidden");
$("#download").css("visibility", "visible");
$('#requestId').val(requestId);
setTimeout(checkStatusOfRequest, 9000);
}
}
});
-3
A
回答
1
//keep the returned timeoutID
var timeoutID = setTimeout(checkStatusOfRequest, 9000);
....
//clear the timeoutID
clearTimeout(timeoutID);
+0
根据checkStatusOfRequest的checkStatusOfRequest功能clearTimeout的状态 – Chaya
0
应该计时器设置为变量第一
var statusTimer = setTimeout(checkStatusOfRequest, 9000);
要清除计时器呼叫
clearTimeout(statusTimer);
0
setTimeout()
调用函数或毫秒
var myVar = setTimeout(function(){alert("Hi")},1000);
setTimeout()
返回的ID值用作clearTimeout()
方法的参数。
clearTimeout(myVar);
相关问题
- 1. 清除设置超时使用Javascript
- 2. 清除超时的JavaScript物件设定
- 3. Javascript:无法清除超时
- 4. 如何清除JavaScript的超时多数民众赞成设置功能
- 5. 如何在javascript中设置ajax超时?
- 6. javascript在循环中清除超时
- 7. python shutil.rmtree - 如何删除/设置超时?
- 8. 重置设置超时 - javascript
- 9. 如何在javascript函数中清除超时
- 10. Android:如何在超时时清除EditText?
- 11. 如何清除超时在Bxslider上OnsliderAfter
- 12. 如何在JavaScript中设置,清除和切换一个位?
- 13. android - 如何设置超时
- 14. 如何设置ajax超时?
- 15. 如何设置IHttpAsyncHandler超时?
- 16. CLGeocoder如何设置超时?
- 17. 在循环中设置Javascript超时
- 18. 如何知道定时器是否在JavaScript中被清除或超时?
- 19. 如何设置PHP或Javascript技术测验的超时时间
- 20. 清除设置的时间间隔
- 21. 如何在Javascript/jQuery中重置超时?
- 22. jQuery中使用设置间隔时,如何清除间隔?
- 23. 如何在javascript中设置会话超时时间在javascript中关闭
- 24. 如何设置Socket.ConnectAsync的超时时间?
- 25. 如何设置ProxyAgent的超时时间?
- 26. 如何设置OCILogon2的超时时间?
- 27. 如何清除用户屏幕的高度小于250px时的超时javascript/jquery
- 28. 超时清除Angularjs中的Flash消息?
- 29. JavaScript定时器 - 清除,设置新的,通过div骑车
- 30. 无法清除超时
格式代码首先 – Sabari
不要只粘贴代码,请 –