如何在XmlHttpRequest错误事件中获取错误信息

时间:2017-07-10 11:32:06

标签: javascript javascript-events xmlhttprequest

我有这样简单的代码:

const request = new XMLHttpRequest();
request.addEventListener('error', logError);
request.open('GET', 'www.someapi.com');
request.withCredentials = true;
request.send();

记录就是这样:

const logError = (error) => {
  console.log(`Error\nEvent:\n${JSON.stringify(error, null, 4)}`);
  // Code to log to server
};

现在发生的事情是我收到有错误的日志消息,但那里没有任何有意义的内容,只有"isTrusted": true。我想获得有关正在发生的事情以及我收到此错误的原因的更多信息。例如。在控制台中,当我摆弄连接时,我看到类似的东西:

net::ERR_CONNECTION_RESET

但是当涉及到javascript事件时,它根本没有任何有意义的信息来弄清楚发生了什么。例如。我已经读过CORS可以导致它here,但没有任何消息,很难弄清楚发生了什么。

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤检查错误日志:

public void add(Message message){
    if(message.length() >= 280 && !(this.messages.contains(message))){
        this.messages.add(message);
    }
}