11

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

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

4

2 回答 2

18

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

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

于 2012-05-11T09:44:30.353 回答
5

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

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

于 2012-05-11T09:43:27.870 回答