开关/外壳上使用xhr代码错误(javascript)

开关/外壳上使用xhr代码错误(javascript),javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图根据xhr错误代码显示一些模式,但我不知道为什么我的开关出现故障: error: function (xhr) { var codigo_error = parseInt(xhr.status); console.log("codigo_error: " + codigo_error);//this shows 404 switch (codigo_error){ case 404: body = "Error 404"; defau

我试图根据xhr错误代码显示一些模式,但我不知道为什么我的开关出现故障:

error: function (xhr) {
    var codigo_error = parseInt(xhr.status);
    console.log("codigo_error: " + codigo_error);//this shows 404
    switch (codigo_error){
        case 404: body = "Error 404";
        default: body = "Other";
    }
    modal(body);
}
我总是得到
默认值
案例,但在console.log中我可以看到
404
。我尝试了
案例“404”
,但没有区别


如果我把
if(codigo_error==404)放入警报(codigo_error)我可以通过
404

查看警报我总是在开关箱中使用断路器

switch(codigo_error){
    case 404:
        body = "Error 404";
        break;
    default:
        body = "Other";
        break;
}
modal(body);

试试看它是否管用。

您是否尝试过
案例“404”:
?您忘记了
break
return
您忘记了
return
break
语句,这就是为什么它看起来会覆盖到默认值。
case
应该有
break
return
。没错。我忘记休息了,谢谢。