<script type="text/javascript">
var timeOutID = 0;
var checkScores = function() {
$.ajax({
url: "<?php echo 'http://127.0.0.1/ProgVsProg/main/countScoreCh'?>",
success:function(response){
if (response !=' ') {
$('#scoreCh').html(response);
clearTimeout(timeOutID);
} else{
timeOutID = setTimeout(checkScores, 3000);
}
});
}
timeOutID = setTimeout(checkScores,1000);
</script>
Я использую setTimeout
при внесении изменений в базу данных. Если произойдет изменение, оно выведет изменение.setTimeout с ajax звонки
Моя проблема: setTimeout
будет отображать только первый вызов. И никогда не проверяет снова, если в базе данных есть другое изменение.
Я не знаю, является ли setTimeout
правильным способом.
Я думаю URL: 'http://127.0.0.1/ProgCsProg/main/countScoreCh' будет хорошо. Не нужно обертывать тег php. – sachinjain024
Если никаких изменений в базе данных, каков код ответа сервера? – Daiwei