以下のようなコントローラーメソッドがあります。
@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 は、ブール値のステータス変数とそのゲッター/セッターを持つクラスです
私のクエリは次のとおりです。ステータス変数をtrueに設定し、ajax呼び出しの結果として応答本文として返すと、コールバックのエラーメソッドがトリガーされます。いいえの場合、ステータス変数をコールバック メソッドにマップする方法はありますか。
私のajax呼び出しは以下の通りです:
$.ajax({
type : 'POST',
url : contextRoot + "saveDetails.htm",
async : false,
timeout : 5000,
data : {
invenStr : invenStr
},
success : function(data, textStatus) {
},
error : function(xhr, textStatus, errorThrown) {
}
});