【发布时间】:2017-06-06 09:15:42
【问题描述】:
我目前正在做一些项目,我正在用 angularjs 编写 UI 代码。 我坚持构建错误处理。
场景是:我正在用 angularJS 编写一些表单。在控制器内部,我进行了几次 $http 调用,最终调用了定义的 servlet。
我需要通知用户 servlet 的成功/失败。
我怎样才能做到这一点?
另外,我该如何处理这种情况下的错误?
例如。当我提交下面的表单时,函数被执行:
`$scope.submitForm = function(form) {
console.log("--> Submitting form");
if(confirm("Are you sure to finish?")){
$http({
method : 'POST',
url : '/XMLParser',
dataType: 'JSON',
data : JSON.stringify($scope.form), //forms user object
headers : {'Content-Type': 'application/x-www-form-urlencoded'}
}).success(function(data) {
console.log(data);
if (data.errors) {
// Showing errors.
$scope.errorName = data.errors.name;
$scope.errorUserName = data.errors.username;
$scope.errorEmail = data.errors.email;
} else {
$scope.message = data.message;
}
alert("successful");
});
$scope.redirectToHome();
}
};`
servlet /XMLParser 要么成功执行,要么可能产生一些错误。我该如何处理?
【问题讨论】:
-
给我们看一些代码
-
javascript 不是 java。