是否有某种方式可以在jQueryAjax错误消息中将自定义异常消息显示为警报
例如,如果我想通过Struts在服务器端抛出一个异常,抛出新的ApplicationException(“用户名已经存在”),我想在jQuery AJAX错误消息中捕获此消息(“用户名已存在”)
jQuery(#保存”)。单击(函数(){
if(jQuery('#form').jVal()){
jQuery.ajax({
类型:“POST”,
url:“saveuser.do”,
数据类型:“html”,
数据:“userId=“+encodeURIComponent(trim(document.forms[0].userId.value)),
成功:功能(响应){
jQuery(“用户网格”).trigger(“重新加载网格”);
清除();
警报(“已成功保存详细信息!!!”;
},
错误:函数(xhr、ajaxOptions、thrownError){
警报(xhr.状态);
警报(thrownError);
}
});
}
});
在第二个警报中,我警告抛出的错误,我得到未定义的,状态代码为500
我不确定我会错在哪里。我能做些什么来解决这个问题
确保将Response.StatusCode设置为200以外的值。使用响应编写异常消息。编写,然后使用
xhr.responseText
…在javascript中