Jquery 如何在ajax表单提交中触发错误方法

Jquery 如何在ajax表单提交中触发错误方法,jquery,ajax,Jquery,Ajax,我有一个控制器方法,如下所示: @RequestMapping(value="/saveDetails") public @ResponseBody ReturnTO saveDetails(@RequestParam("invenStr") String invenStr) { ReturnTO returnTO=new ReturnTO(); try{ /**save invenStr **/ returnTO.se

我有一个控制器方法,如下所示:

@RequestMapping(value="/saveDetails")
public @ResponseBody ReturnTO saveDetails(@RequestParam("invenStr") String invenStr) {
    ReturnTO returnTO=new ReturnTO();   
     try{
             /**save invenStr **/
             returnTO.setStatus(false);
     }catch(Exception e){
             returnTO.setStatus(true);
     }
    return returnTO;
}
这里ReturnTO是一个具有布尔状态变量和getter/setter的类

我的问题是:是否可以将状态变量设置为true,并将其作为ajax调用的响应体返回,从而触发回调的error方法。如果否,是否有任何方法将状态变量映射到回调方法

我的ajax调用如下:

   $.ajax({
        type : 'POST',
        url : contextRoot + "saveDetails.htm",
        async : false,
        timeout : 5000,
        data : {
            invenStr : invenStr
        },
        success : function(data, textStatus) {

        },
        error : function(xhr, textStatus, errorThrown) {

        }
    });

当接收到与ok(200)不同的http响应时,将调用jquery ajax错误回调。要触发回调的error方法,您应该返回与ok不同的http响应代码

您的代码既没有jquery,也没有ajax调用更新的问题