无法从ajax中的servelt获得错误响应

时间:2016-01-13 13:38:39

标签: javascript jquery ajax servlets

我试图在数据库中进行更新时从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是更新函数的返回值

0 个答案:

没有答案