XMLHttpRequest实例 - getResponseHeader()方法

getResponseHeader()方法以字符串形式返回指定名称的响应头首部字段。如果不存在则返回null

语法

XMLHttpRequest.prototype.getResponseHeader(headerName);

参数

参数 | 描述 headerName | 待查找的响应首部字段名称。

返回值

返回表示指定的响应头首部字段的name/value对字符串或null

示例

var xhr = new XMLHttpRequest();
xhr.open("GET", "/example.txt", true);
xhr.send();

xhr.onreadystatechange = function() {
  if(this.readyState == this.HEADERS_RECEIVED) {
    var contentType = xhr.getResponseHeader("Content-Type");
    if (contentType != 'text/html; charset=utf-8') {
      xhr.abort();
    }
  }
}

相关链接