-1

我在使用以下代码时遇到问题(我省略了不相关的行):

var audios = function(url){
    this.loaded = false;
    req.onload = function () {
        this.loaded = true;
    }
}

加载 XHR 时,对象成员 this.loaded 未更新为 true。它肯定会到达 onload 功能。我想我没有正确引用它,但我不知道如何。任何帮助都会很棒,谢谢。

4

1 回答 1

1

在您的代码中,第二个this指的是req. 试试这个:

var audios = function(url){
    var me = this;
    this.loaded = false;
    req.onload = function () {
        me.loaded = true;
    }
}
于 2013-10-02T16:27:05.347 回答