JS中的getJson的回调函数怎么使用当前类对象的属性和方法

回调函数的回调机制,使得回调函数体中的this关键字并不是指向苏总爱的类的实例. 而是神马的不知道...
总之不能再这里通过this调用类实例属性方法.

解决方法: 回调函数.bind(this)

FooClass.prototype.subFoo = function (){
    ....
}

FooClass.prototype.main = {
....
$.getJSON(url,data,function (e) {

     // this<a href="https://www.jb51.cc/tag/mo/" target="_blank" class="keywords">默</a>认会是事件(具体我也不知道是啥),总之并不是FooClass的实例
    this.subFoo(this.context);    //想要<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" class="keywords">调用</a>当前类的<a href="https://www.jb51.cc/tag/shuxing/" target="_blank" class="keywords">属性</a>和<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>


}.bind(this));        //让其在编译时绑定当前的实例,i.e.FooClass实例

}

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...