<分区>
在我的一个类中,一个方法执行 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();