在JavaScript中检测xml的最佳方法是什么在JavaScript中检测xml的最佳方法是什么
是否可以检测文档的MIME类型 - 特别是如果它是JavaScript中的text/xml。
这需要在Chrome中工作。
感谢,
乔希
在JavaScript中检测xml的最佳方法是什么在JavaScript中检测xml的最佳方法是什么
是否可以检测文档的MIME类型 - 特别是如果它是JavaScript中的text/xml。
这需要在Chrome中工作。
感谢,
乔希
如果您使用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);
(我似乎可以用这个代码示例很多...)
你不能确定MIME类型是使用JavaScript的东西。我建议在对数据进行检查之前先对返回的数据进行检查,看看它是否为有效的XML,然后再尝试解析它。 (我只是假设你正在尝试做什么,如果你澄清你的目标是什么,我可以提供一个更严格的例子。)
为什么? 。 – Miles 2009-07-16 06:14:17