如何调试xhr onerror?

时间:2018-10-26 15:20:48

标签: javascript xmlhttprequest

我一直在尝试在浏览器扩展中使用以下javascript,但是它一直失败并触发onerror()事件,但是网络监视器显示服务器200响应。如何找出引发错误的原因?

getImage = function (url) {
    return new Promise(function resolver(resolve, reject) {
        var request = new XMLHttpRequest();
        request.open("GET", url, true);
        //Set a generous timeout
        request.timeout = 30000;
        request.onload = function () {
            console.log("loaded");
            resolve(response);
        };
        request.onerror = function(err) {
            console.log("XHR error");
            console.log(err);
            console.log(err.target.status);
            reject(err);
        };
        request.ontimeout = function(err) {
            console.log("timed out");
            reject(err);
        };
        console.log("getting image");
        request.send();
    });
};

错误日志记录的状态仅为0,statusText为“”。还有什么其他信息来源可以查找问题所在?

0 个答案:

没有答案