问题是由于请求使用了CORS。因此,您需要明确允许将自定义标头暴露给接收者。要执行此操作,请将Access-Control-Expose-Headers
头添加到响应中,例如:
Access-Control-Expose-Headers: x-dl-units-left, x-dl-units, [other headers as needed...]
请注意,这必须在创建响应的服务器上完成。如果您无法控制服务器,则无法进行此更改。您需要向API提供者请求更改。
Acccess-Control-Expose-Headers: x-dl-units-left;
在客户端
$.ajax(ajaxConfig).done(function(response, textStatus, xhr){
var all = xhr.getAllResponseHeaders();
// "content-type: application/json;charset=UTF-8"
});