5
对于Spring MVC控制器中的验证错误,我将自定义标头错误设置为响应标题。我可以在Firefox 3.5中访问该响应头。但不是在IE 8中。 请告诉我,将自定义错误消息显示给Jquery客户端的正确方法。getResponseHeader在IE 8中返回null
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();
});
我不知道这是否会有所帮助,但试试这个:http://forum.jquery.com/topic/jquery-ajax-ie8-problem,这一个关于IE8中jquery $ .ajax的bug报告,以及一些可能的修复。 – joao 2013-09-13 13:58:52