У меня есть контроллер, который возвращает какой-то объект, а в плохих случаях он должен передавать сообщения об ошибках в часть ошибки в ajax. AnswerText не принимает причину tomcat возвращает мне целую страницу с тегами и полной трассировкой стека, но мне нужно всего пару слов, чтобы показать это сообщение пользователю.пользовательское сообщение об ошибке в ajax от контроллера пружины
@RequestMapping(value = {"/charts"}, method = RequestMethod.POST)
@ResponseBody
public Chart handleSelectionFiled(@RequestBody Chart chart) {
try{
chart.doSmth();
} catch (Exception e) {
//some code to transmit exception message - this is my question
}
return chart;
}
функция Аякса
$.ajax({
contentType: 'application/json',
mimeType: 'application/json',
type: frm.attr('method'),
url: frm.attr('action'),
dataType: 'json',
data: data["chosenFile"],
success: function (response) {
turnOffPreLoader($("#defects_info"),response);
$('#selectionForm').submit();
},
error: function (jqXHR, textStatus, errorThrown) {
$("#result").text(errorThrown);
turnOffPreLoader($("#defects_info"),"default:50");
}
});
Какой тип объекта ответа в Java-коде? – jenius
Обновленный код, проверьте его. –
не работает, errorType - "undefined error" и responseText пуст – jenius