0

私の .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");
}

元のコードでエラーがキャッシュされている場合、コントローラーが呼び出されるたびにエラーをクリアするにはどうすればよいですか?

4

0 に答える 0