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调用更新的问题