【问题标题】:How to get read data from response header in jquery/javascript [duplicate]如何从jquery / javascript中的响应标头中读取数据[重复]
【发布时间】:2012-05-19 21:50:57
【问题描述】:

可能重复:
jQuery and AJAX response header

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

【问题讨论】:

  • Ajax 请求?还是普通的页面请求?

标签: javascript jquery httpresponse response-headers


【解决方案1】:

XMLHttpRequestjqXHR(这是 jQuery 围绕 AJAX 请求包装的对象)都有一个 getResponseHeader() method,因此在 always() 处理程序 (jQuery) 或 readyState 处理程序 (XMLHttpRequest) 中,执行 @987654328 @。

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

【讨论】:

    【解决方案2】:

    在 JavaScript 中,使用 XMLHttpRequest 您可以使用 getAllResponseHeaders() 方法来做到这一点。

    jQuery 也允许调用该方法。见more

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 2023-01-14
      • 1970-01-01
      • 2011-08-25
      • 2017-10-17
      • 2017-06-18
      • 1970-01-01
      • 2021-10-07
      相关资源
      最近更新 更多