現在、私はangularjsにUIコードを記述しているプロジェクトに取り組んでいます。 エラー処理のフレーミングに時間がかかる。AngularJsとサーブレットでのエラー処理
シナリオ:私はangularJSでいくつかのフォームを書いています。コントローラの中で私は最終的に定義されたサーブレットを呼び出すいくつかの$ http呼び出しを行っています。
サーブレットの成功/失敗についてユーザーに通知する必要があります。
どうすればこの問題を解決できますか?
また、このシナリオでエラーを処理するにはどうすればよいですか?
例:以下のフォームを送信すると、関数が実行されます。
`$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();
}
};`
サーブレット/ XMLParserは正常に実行されるか、エラーが発生する可能性があります。どうすればそれらを処理できますか?
私たちにいくつかのコードを表示します。 –
javascriptはjavaではありません。 – GhostCat