jQuery + scope

Ярослав

Новичок
jQuery + scope

В последнее время пришлось подружиться с jQuery, до этого много работал с ExtJs
Никак не могу найти как на jQuery передавать scope в callback функцию
Допустим есть обьект
PHP:
foo = function() {
    // constructor
};

foo.prototype = {
    
    bar: function() {
        var self = this;
        $.post("test.php", { msg: 'hello' },
        function(data){
            self.callback(data);
        }, "json");
            
    },
    
    callback: function() {}
};
Так вот на jQuery постоянно приходиться переприсваивать scope через дополнительную переменную, в данном случае self, а хочеться просто передать ее в калбек.
На эксте это очень просто сделать:

// this == foo
Ext.Ajax.request({
url: http://..
success: function() {
// this == foo
},
scope: this
});

просто передали scope в калбек.
Как такого добиться в jQuery без дополнительной переменной?
 
Сверху