Balatsky,
Не очень понятно, чего вы хотите сделать, предположил, что от сервера вы получаете данные в json, вот примерное решение.
var countdown;
var timer = setInterval(function() {
var xhr = new XMLHttpRequest();
var obj;
xhr.open('GET', 'script.php', true);
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.readyState != 4) return;
obj = JSON.parse(xhr.responseText);
countdown = obj.countdown; // Получаем значение countdown от сервера
};
}, 3000);
var countDecrement = setInterval(function() {
countdown--; // Декрементим countdown
if (countdown < 1) {
clearInterval(countDecrement); // Останавливаем интервал, если countdown меньше 1
}
}, 1000);