我试图在数据库中进行更新时从jquery ajax调用中获取servlet的错误响应..现在更新函数运行成功,我得到了“成功响应”。但是当我犯错误(故意)就像在字段中添加一个大值一样,它仍会给出成功消息,这意味着只有成功消息正在运行尽管数据库没有更新,我可以在日志中看到错误< / p>
javascript代码:
success:
function(xhr)
{
//if(xhr.responseText=="Row updated Successfully")
alert("Row has has been modified");
},
error:
function(xhr,status, error)
{
alert("error");
}
servlet代码:
if(k==0)
{
res.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
pw.write("Internal server error");
}
else if(k==1)
{
res.setStatus(HttpServletResponse.SC_OK);
pw.write("Row updated Successfully");
}
k是更新函数的返回值