2009-07-16 78 views

回答

1

如果您使用XMLHttpRequest來獲取此數據,那麼您可以簡單地檢查使用getResponseHeader方法的Content-Type標頭(授予服務器發送適當的標頭)。

var getFile = function(address, responseHandler) { 
    var req = new XMLHttpRequest(); 

    req.open('get', address, true); 
    req.onreadystatechange = responseHandler; 
    req.send(null); 
} 

var responseHandler = function(resp) { 
    if (this.readyState < 4) { return; } 
    console.log(this.getResponseHeader("Content-Type")); 
}; 

getFile("http://zebrakick.com/some/file", responseHandler); 

(我似乎可以用這個代碼示例很多...)

0

你不能確定MIME類型是使用JavaScript的東西。我建議在對數據進行檢查之前先對返回的數據進行檢查,看看它是否爲有效的XML,然後再嘗試解析它。 (我只是假設你正在嘗試做什麼,如果你澄清你的目標是什麼,我可以提供一個更嚴格的例子。)

相關問題