我有以下代码:
var req = new XMLHttpRequest();
req.onload = function(){
if (req.status === "200"){
doSomethingWithTheReceivedData();
}
else {
alert("Error msg");
}
};
但是,当直接从我的计算机上运行index.html时(不从服务器提供它),我当然会在Firefox Web控制台中收到“ NS_ERROR_DOM_BAD_URI:拒绝访问受限制的URI”,这是因为脚本正在尝试相对路径访问在我的计算机上不可用(它在我的服务器上)。现在,我想正确处理此错误,因为当前当用户单击触发该代码的按钮时,什么也没有发生。我已经添加了状态码检查,但是对于处理此错误似乎不起作用,我假设从未返回请求?那么我该如何处理这样的错误呢?
send
请求时请使用try-catch :
try{
req.send(null);
}catch(e){
alert(e.message);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句