什么样的情况会导致调用此处理程序?我没有找到此方法引发错误的任何实例。
我尝试让设备离线,我得到xmlHttpRequest.status = 0
但没有错误。
问题是我可以创建什么样的情况来测试此处理程序的功能。
var xmlhttp = new XMLHttpRequest(),
method = 'GET',
url = 'https://developer.mozilla.org/';
xmlhttp.open(method, url, true);
xmlhttp.onerror = function () {
console.log("** An error occurred during the transaction");
};
xmlhttp.send();
From: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget/onerror https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget/onerror
你的问题就是一个完美的例子。只需在此页面上从 Web 开发人员控制台尝试您的代码即可。
在这里,您自己尝试一下:
var xmlhttp = new XMLHttpRequest(),
method = 'GET',
url = 'https://developer.mozilla.org/';
xmlhttp.open(method, url, true);
xmlhttp.onerror = function () {
console.log("** An error occurred during the transaction");
};
xmlhttp.send();
当处理任何基于网络的 IO 时,各种事情都可能发生。跨源请求只是其中之一。如果服务器离线、DNS 查找失败、您和服务器之间的关键故障点路由器出现故障怎么办?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)