2014-06-05 397 views
2

爲了節省服務器資源,我正在尋找一種方法來使用javascript檢索給定url的內容類型。它不應該只從網址下載完整的內容。這可能與JavaScript的限制。使用javascript檢查url內容類型

+0

我假設你有一個看看這個[問題](http://stackoverflow.com/questions/15685866/how-to-get-content-type-of-a-given-url-inside- JavaScript的)? – ForguesR

+1

使HEAD請求。 TADA! – epascarello

+0

所以我收集了也不是沒有可能,這取決於服務器已經啓用CORS上的外部鏈接 –

回答

4

做一個Ajax調用了頭請求。

var url = window.location.href; 
var xhttp = new XMLHttpRequest(); 
xhttp.open('HEAD', url); 
xhttp.onreadystatechange = function() { 
    if (this.readyState == this.DONE) { 
     console.log(this.status); 
     console.log(this.getResponseHeader("Content-Type")); 
    } 
}; 
xhttp.send(); 
+0

跨越原始網址如何? – Exlord

+0

@Exlord如果他們有CORS肯定的是,如果他們不這樣做,讓你的服務器端做到這一點。 – epascarello