私の .jsp ページの部分コード
function runAjax(){
$.ajax({
type: "POST",
url: "Test.html",
data: { testparam1,testparam2},
success: function(data){
document.getElementById("processdata").innerHTML="Success";
},
error: function(e){
document.getElementById("processdata").innerHTML="Error";
}
});
}
投稿を処理するコントローラーで、テストのために意図的にエラーを発生させます。クライアント コードに「エラー」というメッセージが表示されます。同じセッションで、エラーが発生しないようにページを更新して実行します。コントローラーが期待どおりに機能していることはわかっていても、「成功」ではなく「エラー」が表示されます。
私はこれをするべきですか
function runAjax(){
$.ajax({
type: "POST",
url: "Test.html",
data: { testparam1,testparam2},
success: function(data){
document.getElementById("processdata").innerHTML="Success";
},
error: function(request){
document.getElementById("processdata").innerHTML="Error";
}
});
}
そしてコントローラーで
try{
...
}catch(Exception e)
{
response.getWriter().print("An error occured");
}
元のコードでエラーがキャッシュされている場合、コントローラーが呼び出されるたびにエラーをクリアするにはどうすればよいですか?