为了从ajax()成功回调中传递一个值,我必须这样做:
var a = this;
然后在success()
:
a.myresult = result;
为什么有必要复制一份?当我尝试这个时,它没有用。
答案 0 :(得分:2)
在ajax回调的上下文中,this关键字已更改上下文。
在你的方法之外,它引用了一些对象。在回调内部,它引用jQuery对象(因为该方法是在jQuery对象的上下文中调用的)。
答案 1 :(得分:0)
需要查看你的代码,但我的猜测是你在匿名函数的上下文中使用“this”,所以“this”指的是函数。
答案 2 :(得分:0)
this
仅在上下文中有意义。对象代码中的上下文。