我一直在尝试在浏览器扩展中使用以下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为“”。还有什么其他信息来源可以查找问题所在?