Есть ли способ показать пользовательские сообщения об исключениях в качестве предупреждения в сообщении об ошибке jQuery AJAX?
Например, если я хочу сделать исключение на стороне сервера через Struts throw new ApplicationException("User name already exists");
, я хочу поймать это сообщение ( "имя пользователя уже существует" ) в сообщении об ошибке jQuery AJAX.
jQuery("#save").click(function () {
if (jQuery('#form').jVal()) {
jQuery.ajax({
type: "POST",
url: "saveuser.do",
dataType: "html",
data: "userId=" + encodeURIComponent(trim(document.forms[0].userId.value)),
success: function (response) {
jQuery("#usergrid").trigger("reloadGrid");
clear();
alert("Details saved successfully!!!");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
}
});
Во втором предупреждении, где я предупреждаю о возникшей ошибке, я получаю undefined
, а код состояния - 500.
Я не уверен, где я ошибаюсь. Что я могу сделать, чтобы исправить эту проблему?