Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2014, 11:50
Новичок на форуме
Отправить личное сообщение для evil0790 Посмотреть профиль Найти все сообщения от evil0790
 
Регистрация: 20.09.2010
Сообщений: 7

Передача ответа из get запроса в объект
Добрый день. Есть задача каждые 2 секунды отправлять запрос к определённому файлу и в зависимости от ответа продолжать отправлять запрос или выполнить другое действие. Ответ может быть "Y" или "N". Проблема в том, что не могу обратиться к ответу запроса из функции в setinterval, код ниже:
function State(requestId) {
    this.requestId = requestId;
    this.status = "N";
    this.getState = function() {
        $.get($("#b_page_toursearch input[name=TEMPLATE_FOLDER]").val() + "/ajax.php",
            {
                ACTION      : "GET_STATE",
                requestId   : this.requestId
            },
            function(data){
                return data;
            }
        );
    };
}
$(document).ready(function(){
    var state_request = new State(requestId);
    var intervalID = setInterval(function(){
        if(state_request.status == "N"){
            state_request.getState();
        }else{
            clearInterval(intervalID);
        }
    },2000);
})
Ответить с цитированием