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
不要只粘貼代碼,請 –