【发布时间】:2011-06-01 11:10:35
【问题描述】:
使用带有CORS对象的HEAD方法请求头数据时,返回null。
getAllResponseHeaders() -> 返回 null。
如何在其他站点设置 php 标头以便我可以检索标头数据>
ps:这不在同一个域内。这是一个跨域资源共享
谢谢
【问题讨论】:
标签: methods xmlhttprequest head cors
使用带有CORS对象的HEAD方法请求头数据时,返回null。
getAllResponseHeaders() -> 返回 null。
如何在其他站点设置 php 标头以便我可以检索标头数据>
ps:这不在同一个域内。这是一个跨域资源共享
谢谢
【问题讨论】:
标签: methods xmlhttprequest head cors
我在 Firefox (3.6.13) 中注意到了这种行为; getAllResponseHeaders() 什么也不返回。在 Chrome/Safari 中,getAllResponseHeaders() 仅返回简单的响应标头(如规范 http://www.w3.org/TR/cors/#terminology 中所定义)。这些浏览器都不尊重 Access-Control-Expose-Headers 标头。
【讨论】:
自从这个问题的最后一个答案以来,现代浏览器尊重 Access-Control-Expose-Headers 标头。
此错误已在最新版本的 IE (11) 和 Chrome (43) 和 Firefox (39) 中修复。
【讨论】: