Ярослав
Новичок
jQuery + scope
В последнее время пришлось подружиться с jQuery, до этого много работал с ExtJs
Никак не могу найти как на jQuery передавать scope в callback функцию
Допустим есть обьект
Так вот на jQuery постоянно приходиться переприсваивать scope через дополнительную переменную, в данном случае self, а хочеться просто передать ее в калбек.
На эксте это очень просто сделать:
// this == foo
Ext.Ajax.request({
url: http://..
success: function() {
// this == foo
},
scope: this
});
просто передали scope в калбек.
Как такого добиться в jQuery без дополнительной переменной?
В последнее время пришлось подружиться с 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() {}
};
На эксте это очень просто сделать:
// this == foo
Ext.Ajax.request({
url: http://..
success: function() {
// this == foo
},
scope: this
});
просто передали scope в калбек.
Как такого добиться в jQuery без дополнительной переменной?