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

Muh*_*man 10 javascript jquery httpresponse response-headers

可能重复:
jQuery和AJAX响应头

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

Mat*_*att 17

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

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


ant*_*rat 5

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

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