Каков наилучший метод для обнаружения XML в JavaScript - PullRequest
0 голосов
/ 16 июля 2009

Каков наилучший метод обнаружения XML в JavaScript

например. Можно ли определить тип документа MIME, особенно если это JavaScript / text / xml

это должно работать в Chrome.

спасибо,

Josh

Ответы [ 2 ]

1 голос
/ 16 июля 2009

Если вы используете XMLHttpRequest для получения этих данных, вы можете просто проверить заголовок Content-Type, используя метод getResponseHeader (при условии, что сервер отправляет соответствующие заголовки).

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 голосов
/ 16 июля 2009

Вы не можете определить, что MIME-тип с Javascript. Я бы порекомендовал сделать проверку возвращаемых данных, чтобы убедиться, что это правильный XML, прежде чем пытаться его проанализировать. (Я только предполагаю, что вы пытаетесь сделать. Я могу привести более жёсткий пример, если вы поясните, какова ваша цель.)

...