我的 .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");
}
如果在我的原始代码中缓存了错误,每次调用我的控制器时如何清除它?