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

时间:2012-05-11 09:41:14

标签: javascript jquery httpresponse response-headers

  

可能重复:
  jQuery and AJAX response header

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

2 个答案:

答案 0 :(得分:17)

XMLHttpRequestjqXHR(jQuery包围AJAX请求的对象)都有getResponseHeader() method,所以在always()处理程序(jQuery)或readyState处理程序中( XMLHttpRequest),this.getResponseHeader('Location')

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

答案 1 :(得分:4)

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

jQuery也允许调用该方法。请参阅more