Javascript 如何从响应中获取标题?
当Javascript 如何从响应中获取标题?,javascript,xmlhttprequest,xmlhttprequest-states,Javascript,Xmlhttprequest,Xmlhttprequest States,当readyState为4时,我需要获取标题 我有以下代码: <script type='text/javascript'> var open = window.XMLHttpRequest.prototype.open, send = window.XMLHttpRequest.prototype.send, onReadyStateChange; var sendReplacement =
readyState
为4时,我需要获取标题
我有以下代码:
<script type='text/javascript'>
var open = window.XMLHttpRequest.prototype.open,
send = window.XMLHttpRequest.prototype.send,
onReadyStateChange;
var sendReplacement = function(data) {
console.log('Sending HTTP request data : ', data);
if (this.onreadystatechange) {
this._onreadystatechange = this.onreadystatechange;
}
this.onreadystatechange = onReadyStateChangeReplacement;
return send.apply(this, arguments);
};
var onReadyStateChangeReplacement = function() {
// GET HEADERS
console.log('HTTP request ready state changed : ' + this.readyState);
if (this._onreadystatechange) {
return this._onreadystatechange.apply(this, arguments);
}
};
window.XMLHttpRequest.prototype.send = sendReplacement;
</script>
var open=window.XMLHttpRequest.prototype.open,
send=window.XMLHttpRequest.prototype.send,
onReadyStateChange;
变量sendplacement=函数(数据){
log('发送HTTP请求数据:',数据);
if(this.onreadystatechange){
this.\u onreadystatechange=this.onreadystatechange;
}
this.onreadystatechange=onreadystatechangeplacement;
返回send.apply(此参数为参数);
};
var onreadystatechangeplacement=函数(){
//获取标题
log('HTTP请求就绪状态已更改:'+this.readyState);
如果(此项._onreadystatechange){
返回此参数。\u onreadystatechange.apply(此参数为参数);
}
};
window.XMLHttpRequest.prototype.send=sendReplacement;
可能吗?您可以使用。使用getResponseHeader()在哪里?