Функция обратного вызова javascript не работает в IE11 - PullRequest
0 голосов
/ 17 февраля 2020

Функция обратного вызова не работает в IE11. Функция _onReadyStateChange () принимает два параметра. Но когда эта функция называется отправителем параметров, а xmlHttp назначается как «неопределенная» переменная.

 this.xmlHttpRequest = new XMLHttpRequest();
debugger
this._onReceiveHandler = Function.createCallback(this._onReadyStateChange,
    {
        sender: this,
        xmlHttp: this.xmlHttpRequest
    });
this._started = true;
this.xmlHttpRequest.onreadystatechange = this._onReceiveHandler;
this.xmlHttpRequest.open(verb, webRequest.getResolvedUrl(), false); // False to call Synchronously

Вызов функции обратного вызова _onReadyStateChange ()

 _onReadyStateChange: function (e)
    {
        debugger

       if (e.xmlHttp.readyState === 4)  
        {
            ------
}
}
...