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