Показать сообщение отдельно
  #4 (permalink)  
Старый 18.06.2015, 13:48
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

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);
Ответить с цитированием