【发布时间】:2013-07-29 12:16:41
【问题描述】:
我有一个 Javascript 对象,如下所示:
var MyObject = {
func1 : function() {
// Does something
},
func2 : function() {
// Send an AJAX request out
$.post('', $('form').serialize(), function(response) {
// Call the first function
this.func1(); // Fails - this refers to the $.post request
}, 'json');
}
};
如何使this 引用指向对象本身,而不是$.post 请求?
【问题讨论】:
-
完全不使用它:
this.func1();=>func1(); -
@SnowBlind:不,这会导致
ReferenceError。上述func2的范围内没有func1。 -
@T.J.Crowder 哦,你是对的..
标签: javascript jquery javascript-objects