我有一個Ajax請求等待來自另一個進程的響應。jQuery的睡眠不執行AJAX請求
function test() {
var flag = 0;
while (flag === 0) {
$.ajax({
url: "cs/CheckForProcess",
async: false,
success: function(data) {
if (data !== 'NotReady') {
$('#results').html(data);
flag = 1;
} else {
$('#results').html('<h1>Processing...</h1>');
setTimeout(function() {
}, 6000);
}
}
});
}
}
問題是setTimout不工作,雖然我看到在調試模式下執行else條件。
編輯: 我想下一AJAX請求到驗證過程之後發送僅6秒是沒有準備好。
我失蹤了什麼? Thx。
有沒有在你的'setTimeout'功能。你想在那裏做什麼? – putvande
只是睡覺....是不是睡覺的標準語法? –
setTimeout是一個異步函數。它不會暫停您的腳本。您的腳本將繼續運行(6000毫秒後您的setTimeout回調函數將會執行 – jaredrada