在我的一个类中,一个方法执行 AJAX 请求。在请求的回调函数中,我需要调用对象的另一个方法,使用this
. 但是this
在这种情况下没有引用我的对象,所以我不知道该怎么做......只有可能吗?
为了澄清,请考虑以下代码:
function MyClass(arg) {
this.foo = arg;
}
MyClass.prototype = {
myMethod: function() {
console.log("I am myMethod");
},
myGet: function (){
$.get("http://example.iana.org/",function(data){
this.myMethod(); // does not work, because 'this' does not refer to my object
});
}
}
var obj = new MyClass("Javascript is complicated");
obj.myGet();