jQuery - 获取响应头 ¶
作者:KK
发表日期:2016.12.24
在complete、success和error回调里都能收到xhr对象(xmlHttpRequest),然后通过这个对象的getResponseHeader方法就能获取响应头了
$.ajax({
url : 'url',
dataType : 'json',
complete : function(xmlHttpRequest){
console.log('收到服务端响应了,不管是否出错');
var type = xmlHttpRequest.getResponseHeader('Content-type');
console.log('Content-type响应头字段:', type);
},
success : function(result, status, xmlHttpRequest){
console.log('这个只是数据,不是响应头', result);
console.log('xhr对象在第3个', xmlHttpRequest);
},
error : function(xmlHttpRequest){
//服务端响应一个非json结果即可触发error
alert(xmlHttpRequest.responseText);
}
});