可能重复:
jQuery 和 AJAX 响应标头
如果服务器在响应标头中返回数据,我该如何读取它。我正在向服务器发送 AJAX 请求。它只返回响应标头中的位置。我想使用 JavaScript 或 jQuery 读取该位置....
可能重复:
jQuery 和 AJAX 响应标头
如果服务器在响应标头中返回数据,我该如何读取它。我正在向服务器发送 AJAX 请求。它只返回响应标头中的位置。我想使用 JavaScript 或 jQuery 读取该位置....
XMLHttpRequest
和jqXHR
(它是 jQuery 围绕 AJAX 请求包装的对象)都有一个方法getResponseHeader()
,所以在always()
处理程序(jQuery)或 readyState 处理程序(XMLHttpRequest
)中,做this.getResponseHeader('Location')
。
请记住,如果您的服务器还发送了重定向状态代码 (301/ 302),则会自动遵循重定向,并且无法访问返回的中间标头。
在 JavaScript 中,使用XMLHttpRequest
你可以使用getAllResponseHeaders()
方法来做到这一点。
jQuery 也允许调用该方法。查看更多。