【问题标题】:How to get headers from response?如何从响应中获取标头?
【发布时间】:2013-05-28 04:22:49
【问题描述】:

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>

有可能吗?

【问题讨论】:

    标签: javascript xmlhttprequest xmlhttprequest-states


    【解决方案1】:

    您可以使用getResponseHeader()。

    【讨论】:

    • 在哪里使用 getResponseHeader()?
    猜你喜欢
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2017-07-19
    • 2014-03-10
    • 1970-01-01
    • 2017-11-06
    相关资源
    最近更新 更多