如何在使用XmltHttpRequest()时重现NetworkError(DOM Exception 19)?

时间:2014-04-05 00:28:29

标签: javascript xmlhttprequest

我有以下代码在非常罕见的情况下触发NetworkError:

var request = new XMLHttpRequest();
try {
     request.open("POST", server, false);
}
catch (err) {
    return;
}
request.setRequestHeader("Content-Type", "text/xml");    
var sending = xmlrpc.writeCall(method, params);
try {
    request.send(sending);
}
catch(e) {
    if (e.name == 'NetworkError') {
        var currentDate = '[' + new Date().toTimeString() + '] ';
        console.log(currentDate + "  Network Error: " + e.message);
        throw el
    }
}

我添加了try..catch块,以便在控制台日志中看到错误的时间。但是,我不知道触发它的是什么,似乎只是当浏览器中的JavaScript引擎出现网络异常时才会发生。

问题是如何强制此NetworkError,以便我可以尝试添加重试次数。

编辑:添加了请求对象代码。

0 个答案:

没有答案