У нас есть веб-API с действием, которое возвращает BadRequest(), что равно 400.
вызов API выглядит так:
$.post("/api/controller/action", {test:"Bad data"}).success(function(data){
console.log(data)
});
метод действия API-контроллера возвращает IHTTPactionResult BadRequest («Получены недопустимые данные»); Инспектор Chrome проверяет, что возврат был 400, Fiddler проверяет 400, но jQuery запускает свой метод успеха и console.log(data); показывает нам, что data.status = 240.
Я не думаю, что это просто jQuery, потому что служба AngularJS $http делает то же самое.