2017-02-08 103 views
0

我有带脚本标签的html页面。在该脚本标签,我要加载外部URL,如..如何在javascript中获取脚本标签url标头值

<script src="http://www.test.com" /> 

是否可以读取URL由JavaScript(http://www.test.com)标头值。

注意:脚本标记外部URL具有iframe限制。

+0

有些不清楚。请详细解释 –

+0

@sagar:需要阅读脚本标签url(http://www.test.com)标头值 – AbnSrn

+0

标头值是什么意思?内容类型,数据类型,来源等。 – m87

回答

0

如果您使用.js文件,那么它不能有Header值。

通常情况下,您可以使用Ajax请求通过JavaScript获取Header值。

例如:

var url = "www.test.com"; 
 
var rh; // Response Headers 
 
var xhr = new XMLHttpRequest(); 
 
xhr.open("GET",url,true); 
 
xhr.send(); 
 
xhr.onreadystatechange = function(){ 
 
    if(xhr.status == 200 && xhr.readyState == 4){ 
 
    rh = xhr.getAllResponseHeaders(); 
 
    } 
 
} 
 

 
// now rh contain all headers 
 

 
//or you can make a HEAD request which return all HEADER elements of the URL 
 

 
xhr.open("HEAD", url,true); 
 
xhr.onreadystatechange=function() { 
 
    if (xhr.readyState==4) { 
 
    rh = xhr.getAllResponseHeaders(); 
 
    } 
 
} 
 
xhr.send(null)

+0

www.test.com/index是一个页面不是api服务。如果我在Ajax中加载该页面,我有一个超时异常。因此,我要求从脚本标记中读取标题值。 – AbnSrn

+0

你是什么意思的头,元值或响应头 –

+0

响应标头 – AbnSrn

相关问题