如何从jquery / javascript中的响应头读取数据

可能重复:
jQuery和AJAX响应头

如果服务器返回响应头中的数据我怎么能读它。 我正在向服务器发送一个AJAX请求。 它不会返回除响应标头中的位置之外的任何内容。 我想用JavaScript或jQuery读取该位置….

XMLHttpRequestjqXHR (对象jQuery包装AJAX请求)都有一个getResponseHeader()方法 ,因此在always()处理程序(jQuery)或readyState处理程序( XMLHttpRequest )中,执行this.getResponseHeader('Location')

请记住,如果您的服务器发送重定向状态代码(301/302),将自动遵循重定向,并且无法访问返回的中间标头。

在JavaScript中,使用XMLHttpRequest可以使用getAllResponseHeaders()方法执行此操作。

jQuery也允许调用该方法。 看到更多 。