如何在angularjs中发送post错误

如何在angularjs中发送post错误,angularjs,Angularjs,当我们执行$http.post时,是否有方法将错误发送回JS? 现在,如果服务器端出现错误,我将返回一个标记为“error”的响应,但它会在Angularjs端成功捕获。 如果我直接发送到错误,而不是在Angular的成功中有一个条件,那会更好。 这可能吗?根据: 介于200和299之间的响应状态代码被视为成功状态,并将导致调用成功回调。请注意,如果响应是重定向,XMLHttpRequest将透明地跟随它,这意味着不会为此类响应调用错误回调 如果希望HTTP调用导致调用错误处理程序,则需要返回非

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

根据:

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

如果希望HTTP调用导致调用错误处理程序,则需要返回非2XX响应代码(以及前面提到的非重定向)。您可以根据以下内容找到相当完整的HTTP响应代码列表

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


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

可能的重复项您没有提到您正在使用的服务器端技术,但是使用asp.net web api,您可以发回HTTP错误代码,而不是发回字符串。可能的重复项您没有提到您正在使用的服务器端技术,但是使用asp.net web api,您可以发回http错误代码,而不是发回字符串。