【问题标题】:Get the response Content-Type header from XHR从 XHR 获取响应 Content-Type 标头
【发布时间】:2011-06-21 22:16:15
【问题描述】:

我想看看标题是 text/html 还是 text/xml。如果它是 text/html 则有一个错误,我宁愿在继续之前抓住它。

【问题讨论】:

    标签: javascript jquery ajax content-type xmlhttprequest


    【解决方案1】:

    使用getResponseHeader() 方法。

    小例子:

    <script>
    function hand () {
            console.log(this.getResponseHeader('content-type'));
    }
    var x = new XMLHttpRequest();
    x.onreadystatechange = hand;
    x.open('GET', 'index.html', true);
    x.send();
    </script>
    

    【讨论】:

    • 为什么叫它hand
    • 因为我懒得完整输入handler
    • 在邮件正文之后发送一些标头时,即使Transfer-Encoding: chunked 也能工作?
    • @Ωmega 我认为这取决于 XHR 的 readyState(LOADING 而不是 DONE)。
    • 谢谢,这会派上用场
    猜你喜欢
    • 2019-11-13
    • 2011-02-03
    • 2015-04-17
    • 2022-06-25
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    相关资源
    最近更新 更多