2017-04-17 7 views
-2

これは私が持っているもので、それがゼロに達した後にタイマーをクリアし、可能であればホームページをリロードしたい場合はphpを使ってmysqlデータベースを更新します。タイマがゼロになった後にタイムアウトをクリアする

<script type="text/javascript"> 
setInterval(function() 
{ 
    timezone: 'Africa/Lagos'; 
    var xmlhttp = new XMLHttpRequest(); 
    xmlhttp.open("GET", "request_rec.php", false); 
    xmlhttp.send(null); 
    var timer = document.getElementById("response").innerHTML = xmlhttp.responseText; 
}, 1000); 

if(xmlhttp.responseText < 1) 
{ 
    clearTimeout(timer); 
    location.reload(); 
} 
</script> 
+0

間隔があるので、 'clearInterval()'は関連する関数ですが、渡す値はAjaxレスポンスの値ではなく、 'setInterval()'から返される値である必要があります。 – nnnnnn

答えて

2

あなたが探しているのは、setInterval()ではなくsetTimeout()です。
差異hereをお読みください。

関連する問題