AngularJS HTTP post抛出异常

时间:2013-06-14 19:37:16

标签: php http exception angularjs

问候Overflowers,

我的angularjs http.post在我的php服务器返回HTTP错误状态500(内部服务器错误)时引发异常,尽管我已经注册了我的错误函数来处理它。如何阻止这些异常被抛出?

亲切的问候

编辑: 我正在伪造我的php服务器的错误,看看客户端如何运用这个命令:

header('HTTP/1.1 500 Internal Server Error');

在我正在使用的客户端上(此处的URL不是真实的):

http.post('query.php', {query: 'err'})
.success(function (data) {
console.log(data);
})
.error(function (err, status) {
console.log(status, err);
});

但是注册了一个错误函数,我仍然会从angularjs中得到一个抛出异常,例如:

POST status 500 (Internal Server Error)

虽然,网络应用程序继续按预期运行,所以我认为这可能是正常的?特别是在HTTP服务示例下的angularjs.org站点中,当您将http的url更改为无效时,即使使用已注册的错误函数,也会获得状态为400的异常。所以我错过了一些关于如何阻止这个异常被抛出的东西(我在Chrome控制台中看到它)?

0 个答案:

没有答案