如何从jquery / javascript中的响应头读取数据
可能重复:
jQuery和AJAX响应头
如果服务器返回响应头中的数据我怎么能读它。 我正在向服务器发送一个AJAX请求。 它不会返回除响应标头中的位置之外的任何内容。 我想用JavaScript或jQuery读取该位置….
XMLHttpRequest
和jqXHR
(对象jQuery包装AJAX请求)都有一个getResponseHeader()
方法 ,因此在always()
处理程序(jQuery)或readyState处理程序( XMLHttpRequest
)中,执行this.getResponseHeader('Location')
。
请记住,如果您的服务器还发送重定向状态代码(301/302),将自动遵循重定向,并且无法访问返回的中间标头。
在JavaScript中,使用XMLHttpRequest
可以使用getAllResponseHeaders()
方法执行此操作。
jQuery也允许调用该方法。 看到更多 。