Bagaimana untuk memanggil kaedah lain dalam jquery ajax?
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", }); }, }
Saya dah cuba guna this.calert
tapi tak berkesan, masih ralat
Dengan cara saya menemui penyelesaiannya, nampak agak sukar untuk menggunakan ini
Saya menyimpan
this
ke dalam pembolehubah dan kemudian menggunakan pembolehubah itu untuk memanggil kaedah lain.Adakah sesiapa mempunyai penyelesaian yang lebih baik daripada ini?
Terima kasih
Anda hanya perlu mengemas kini kod anda untuk menggunakan fungsi anak panah seperti berikut:
Sebagai alternatif, simpan rujukan setempat kepada kaedah, contohnya: