Per gli errori di convalida in Spring MVC Controller, ho impostato l'intestazione personalizzata error nell'intestazione della risposta. Posso accedere a quell'intestazione di risposta in Firefox 3.5. Ma non in IE 8. Gentilmente consiglio, il modo giusto per mostrare il messaggio di errore personalizzato al client Jquery.getResponseHeader restituisce null in IE 8
var jqxhr=$.post("saveAcc.htm",{ data: data});
jqxhr.success(function() {
alert("Saved");
});
jqxhr.error(function(thrownError){
fnSetError(jqxhr.getResponseHeader('error'));
alert(jqxhr.getAllResponseHeaders()); //returns empty
//alert('responseText '+ thrownError.responseText);
alert(jqxhr.getResponseHeader('error')); //return null
oTable.fnReloadAjax();
});
Non so se questo aiuta, ma dare una prova: http://forum.jquery.com/topic/jquery-ajax-ie8-problem, questo un bug report su jquery $ .ajax in IE8, con alcune possibili correzioni. – joao