【发布时间】:2010-09-27 12:26:32
【问题描述】:
有什么方法可以在我的 jQuery AJAX 错误消息中显示自定义异常消息作为警报?
例如,如果我想通过throw new ApplicationException("User name already exists"); 在服务器端通过Struts 抛出异常,我想在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。
我不确定我哪里出错了。我该怎么做才能解决这个问题?
【问题讨论】:
标签: jquery ajax custom-exceptions