de hecho si se puede recuperar el error en AJAX.....
hay 2 opciones....
Primera
mira un ejemplo de AJAX, esta funcion es la que ya recibe la respuesta, pero debemos fijarnos en esto....
Cita: function handleHttpResponse() {
if (http.readyState == 4) {
//si se encontro y todo bien, prosigue
if (http.status == 200) {
//evaluamos si existe o no error en la pagina
if (http.responseText.indexOf('invalid') == -1){
// alert(http.responseText);
results = http.responseText.split(",");
document.getElementById(results[0]).innerHTML = results[1];
enProceso = false;}
}
//existio error, por lo tanto, despliego el error en un alert
//asi el usuario sabra que LINEA DE ERROR DA
else
{
alert(http.responseText);
enProceso = false;
}
}
}
si pones tu codigo ajax, veremos como acomodarlo para que te despliegue el error
segunda opcion, la mas facil 
utilizando el Firefox, agregas este el complemento
FIREBUG
y te mostrara las peticiones AJAX, las que sean correctas, tambien como las incorrectas