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

How to get read data from response header in jquery/javascript

本文关键字:响应 获取 读取 数据 jquery javascript      更新时间:2023-09-26

可能的重复项:
jQuery 和 AJAX 响应标头

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

XMLHttpRequestjqXHR(这是围绕 AJAX 请求的对象 jQuery 包装(都有一个getResponseHeader()方法,所以在always()处理程序(jQuery(或readyState处理程序(XMLHttpRequest(中,执行this.getResponseHeader('Location')

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

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

jQuery还允许调用该方法。查看更多。