如何通过跨域Ajax获取响应标头?
|
我正在尝试阅读文档,我必须承认这并非易事。我没有问题(添加Access-Control-Allow-Origin标头后)来读取responseText,但是除了Firefox之外,其他任何地方都无法获得响应头。
因此,我的问题是使用跨域Ajax获取响应标头的正确方法是什么?
我尝试使用(Access-Control-Expose-Headers),但是再次失败,无法读取标头。
没有找到相关结果
已邀请:
2 个回复
号拳藐孔妇
在客户端,您可以通过调用xhr.getAllResponseHeaders()来读取所有响应标头。这将响应头作为字符串返回,然后您可以使用以下代码将其解析为对象:https://gist.github.com/706839 那是事情应该如何运作的解释。但是,请注意,较旧的浏览器存在一个错误,该错误无法在客户端上读取响应标头。有关更多详细信息,请参见此处:CORS xmlhttprequest HEAD方法
埠仙俊