我想在客户端读取类似500.1的异常的子代码。怎么做到这一点?
这是我在服务器端的代码:
if(string.IsNullOrEmpty(userEmail)) {
Response.StatusCode = 500;
Response.SubStatusCode = 1;
Response.StatusDescription = "Email fehlt";
return;
}
客户方:
if (xhr.status == 500 && thrownError.indexOf("Email") > -1) {
alert('Email is missing...');
}
else {
alert('Error...');
}
答案 0 :(得分:1)
在客户端,您可以使用getAllResponseHeaders()
的{{1}}方法。
如果确实发送了正确的http标头,它将会读取它。
示例:
XMLHttpRequest
输出由“\ r \ n”分隔。
如果某个子节点无法通过,也许您可以使用另一个http标头字段作为您的目标,即使它不符合标准......