我有一个如下的控制器方法:
@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 的类
我的查询是:由于ajax调用触发回调的错误方法,可以将状态变量设置为true并将其作为响应正文返回。如果不是,有没有办法将状态变量映射到回调方法。
我的ajax调用如下:
$.ajax({
type : 'POST',
url : contextRoot + "saveDetails.htm",
async : false,
timeout : 5000,
data : {
invenStr : invenStr
},
success : function(data, textStatus) {
},
error : function(xhr, textStatus, errorThrown) {
}
});