如何在angularjs中发送帖子错误

时间:2013-06-23 20:14:13

标签: angularjs

当我们执行$http.post时,有没有办法将错误发送给JS? 现在,如果服务器端出现错误,我会返回一个标记为“错误”的响应,但它在Angularjs端成功捕获。
如果我直接发送错误而不是Angular成功的条件会更好 这可能吗?

1 个答案:

答案 0 :(得分:4)

根据AngularJS documentation for $http

  

200到299之间的响应状态代码被视为成功状态,并将导致调用成功回调。请注意,如果响应是重定向,XMLHttpRequest将透明地跟随它,这意味着不会为此类响应调用错误回调。

如果您希望HTTP调用导致调用错误处理程序,则需要返回非2XX响应代码(以及如上所述的非重定向)。您可以找到完整的HTTP响应代码列表here