admin 发表于 2019-2-28 11:49:37

用ajax进行一次head请求getAllResponseHeaders()方法

检索资源(文件)的头信息。
html代码:
<!DOCTYPE html>
<html>
<head>
<title>用ajax进行一次head请求</title>
<meta charset="utf8">
<script>
function loadXMLDoc(url){
var xmlhttp;
      if(window.XMLHttpRequest){
                xmlhttp = new XMLHttpRequest();
      }else{
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
      }
      xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                        document.getElementById('p1').innerHTML = xmlhttp.getAllResponseHeaders();
                }
      }
      xmlhttp.open('GET',url,true);
      xmlhttp.send();
}
</script>
</head>
<body>
<p id="p1">getALLResponseHeaders()方法返回资源的头部信息,像length, server-type, content-type, last-modified, etc等</p>
<button type="button" onclick="loadXMLDoc('/studytest/ajax/test.txt')">head请求</button>
</body>
</html>test.txt的内容随便写点就行。本节内容的重点是xmlhttp.getAllResponseHeaders()方法。

点我测试实际运行结果

页: [1]
查看完整版本: 用ajax进行一次head请求getAllResponseHeaders()方法