Javascript网络错误为字符串

Javascript network error as a string

本文关键字:字符串 错误 网络 Javascript      更新时间:2023-09-26

当XMLHttpRequest上出现错误时,我如何在Javascript中获得实际的错误文本?它将输出到控制台,但似乎不可能以字符串的形式获得。

的例子:

var req = new XMLHttpRequest();
req.open('get', 'http://nowhere/', true);
req.send();

这会导致控制台中出现错误:

GET http://nowhere/ net::ERR_NAME_NOT_RESOLVED

如何得到这个与Javascript?


编辑:澄清一下,我对网络错误感兴趣,即当由于其他原因没有响应时。例如无法解析主机名。另一个例子是当连接被拒绝时。另一个例子是当出现CORS错误时

要从服务器获取响应,使用XMLHttpRequest对象的responseText或responseXML属性。

alert(req.responseText);

responseText -以字符串形式获取响应数据。

responseXML -获取响应数据作为XML数据。

检查ajax请求是否有错误。readyState等于4,如果需要。req.statusText.