将XHR错误输出到html div

时间:2019-06-01 16:48:59

标签: javascript error-handling xmlhttprequest

尝试提取错误时xhr生成的确切错误字符串,并将其填充到HTML div中。

我尝试了以下代码,但无法在错误处理程序函数的参数中找到错误字符串(如屏幕快照所示)。

HTML

<div id="log"></div>

JS

var xhr = new XMLHttpRequest();

xhr.open("GET", "http://www.mozilla.org/", true);

xhr.onerror = function() {
    console.log(arguments);
    //document.getElementById("log").innerHTML = "";
}

xhr.onreadystatechange = function (oEvent) {
    if (xhr.readyState === 4) {
        if (xhr.status === 200) {
            console.log(xhr.responseText)
        } else {
            console.log("Error", xhr.statusText);
        }
    }
};

xhr.send(null);

如何从xhr的错误对象填充此确切生成的字符串?

enter image description here

0 个答案:

没有答案