有没有办法在我的jQuery AJAX错误消息中显示自定义异常消息作为警报?
例如,如果我想通过Struts bythrow 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);}});}});
在错误回调的第二个警报中,我警告thrownError
,我得到undefined
,xhr.status
代码是500
。
我不知道我哪里出了问题。我能做些什么来解决这个问题?