JQuery Ajax error handling, show custom exception messages
Hey Folks,
I am wondering if there is some way where I can show custom exception messages as an alert in my Jquery ajax error message.
For example, say if I want to throw an exception in server side via Struts by "throw new ApplicationException("User name already exists");", I want to catch this message(User name already exists) in Jquery ajax error message.
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);
}
});
}
}
);
On the second alert where I alert thrown error, I am getting undefined and the status code is 500.
I am not sure where I am going wrong. Please let me know on this.
Thanks,
Dukes