Показать сообщение отдельно
  #2 (permalink)  
Старый 20.08.2011, 04:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

вот ваш код пояснением:
this.getEvent = function()
{
    $.post('getEvent', {}, function(response)
    {
        // response
        // этот код выполнится ПЗЖЕ нижеследующего кода
    }, 'json');

    // Как тут получить response?
    // а никак. потому что этот код выоплнится РАНЬШЕ, чем код в колбеке
}

а вот, для того чтобы не потерять текущий контекст(не терять возможность обращаться к методам/свойствам текущего объекта)
надо писать зАмкание:
this.getEvent = function()
{
var _this = this;
(function(){
    $.post('getEvent', {}, function(response)
    {
        // response
        // Как тут получить response?
        //а он тут доступен. как и _this
    }, 'json');
})();
}
Ответить с цитированием