使用javascript获取自定义头?

使用javascript获取自定义头?,javascript,http-headers,Javascript,Http Headers,如果我在服务器端使用php设置自定义头,如下所示: header('customheader: yay'); 如何使用javascript在客户端接收此消息?使用$.ajax().done()事件jqXHR参数 jqXHR.done(函数(数据、文本状态、jqXHR){}) 然后在jqXHR对象上调用getResponseHeader(),以获取响应头列表您需要发送另一个请求来检索头。如果url被缓存,这通常不是问题。在这种情况下,我建议您使用API来完成任务 fetch('/whatever

如果我在服务器端使用php设置自定义头,如下所示:

header('customheader: yay');
如何使用javascript在客户端接收此消息?

使用
$.ajax().done()
事件
jqXHR
参数

jqXHR.done(函数(数据、文本状态、jqXHR){})


然后在
jqXHR对象上调用
getResponseHeader()
,以获取响应头列表

您需要发送另一个请求来检索头。如果url被缓存,这通常不是问题。在这种情况下,我建议您使用API来完成任务

fetch('/whatever/url').then(response => console.log(response.headers.get('customheader')));

这是用于基本http请求还是仅用于ajax?寻找一个使用纯javascript的通用解决方案。jqXHR是一个带有附加属性的包装器,getResponseHeader()是标准的无IE支持