Angular"的$ http功能如何知道"响应是ASP.NET请求中的错误?我正在查看回复标题,但看不到任何看起来相关的内容。
我在Angular中有这项服务:
service.getStuff = function () {
return $http({
method: 'GET',
url: './GetJsonData.aspx?RequestType=Stuff'
//That asp.net page returns json on success, but a regular
//asp.net error page on failure. I know there's better ways,
//but ignore that, that's not the question here.
});
}
我这样用它:
$scope.reloadData = function () {
MyService.getStuff().success(function (response) {
alert("good");
})
.error(function (response) {
alert("bad");
});
};
那个asp.net页面(正确地)在错误的输入和角度上抛出异常(正确地)将其识别为错误。但我无法弄清楚它知道有错误。是否有寻找的标题?在成功的情况下,我收到了json,在失败的情况下我收到了HTML,所以作为一个人;但角度代码并不知道。那怎么认识到这是一个错误呢?
答案 0 :(得分:0)
它使用HTTP状态代码。这是restful客户端和服务的标准行为。