エラーが受信された場合のajax呼び出し内で、アラートが発生します:
$.ajax({
url: "myUrl",
type: 'POST',
dataType : "text",
data : ({
json : myJson
}),
success : function(data) {
alert('success');
},
error : function() {
alert ('error');
}
java内から、例外がスローされた場合にjqueryでエラーコールバックを呼び出すために送り返すことができます。だから次のようなもの:
try {
PrintWriter out = resourceResponse.getWriter();
out.println("success");
out.close();
} catch (Exception e) {
PrintWriter out = resourceResponse.getWriter();
out.println("error");
out.close();
}
つまり、応答に「エラー」を出力する代わりに、jQueryコード内で「エラー」コールバックを呼び出します。