Wie rufe ich eine andere Methode in Jquery Ajax auf?
methods : { calert(type,msg="",error=""){ console.log("call me"); }, getData(){ $.ajax({ type: "GET", success: function(data){ // error calert not found calert(true,"","asd"); }, error: function (error) { // also error calert not found this.calert(false,"",error); }, complete: function(){ }, url: "/test", }); }, }
Ich habe versucht, this.calert
zu verwenden, aber es funktioniert nicht, immer noch Fehler
顺便说一句,我找到了解决方案,使用这个看起来有点棘手
我将
this
存储到变量中,然后使用该变量调用其他方法。有人有比这更好的解决方案吗?
谢谢
您只需更新代码即可使用箭头函数,如下所示:
或者,存储对该方法的本地引用,例如: