【发布时间】:2015-11-12 13:36:07
【问题描述】:
我有以下 jQuery 代码:
$.ajax({
type: "GET",
url: url,
complete: function( data ){
console.info( data.getResponseHeader("WWW-Authenticate") );
}
});
这将返回 null。在 Firebug 中,我可以看到,标头“WWW-Authenticate”是由服务器发送的。
有什么方法可以获取标题吗?如果我可以在 Firebug 中看到它,那么应该可以在 jQuery 中得到它。
我已经尝试过类似的东西:
beforeSend: function(xhr){
xhr.setRequestHeader( "withCredentials", true );
xhr.setRequestHeader( "Access-Control-Expose-Headers", "WWW-Authenticate" );
xhr.setRequestHeader( "Access-Control-Allow-Headers", "WWW-Authenticate" );
}
如果我尝试:
data.getAllResponseHeaders()
// Returns:
Cache-Control: private
Content-Type: text/html
但在 Firebug 中,我看到的标题要多得多……更多。
非常感谢!
非常感谢!
【问题讨论】:
标签: javascript jquery http-headers httpresponse digest-authentication