2009-07-16 59 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,然后再尝试解析它。 (我只是假设你正在尝试做什么,如果你澄清你的目标是什么,我可以提供一个更严格的例子。)

相关问题