gpt4 book ai didi

javascript - JQuery:在回调中引用外部范围

转载 作者:数据小太阳 更新时间:2023-10-29 04:53:41 26 4
gpt4 key购买 nike

我对 OO Javascript 和 jQuery 回调有疑问。如果您查看下面的示例,它应该可以解释一切。

我如何在此函数感知中调用 functionToCall() 的深处。

function outerClass() {
this.functionToCall = function() {
//do something
}

this.someOtherFunction = function() {

this.aCoupleOfVariables1 = 2;
this.aCoupleOfVariables2 = "stuff";

$.ajax({
success: function() {
//How do I call functionToCall() right here
//TRIED:
functionToCall();
this.functionToCall();
that.functionToCall();
}
});
}
}

最佳答案

您可以将 this 作为 context 选项传递给 $.ajax() :

$.ajax({
context: this,
success: function() {
// Here, 'this' refers to the same object as in the caller.
this.functionToCall();
}
});

关于javascript - JQuery:在回调中引用外部范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com