Я пытаюсь разобрать xml, исходящий из XMLHttpRequest (для расширения Firefox). В следующем коде req является объектом XMLHttpRequest. Я сделал req.overrideMimeType("text/xml");
после объявления req.XML-анализ в Javascript
var shortURL;
var xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = false;
xmlDoc = req.responseXml;
if (xmlDoc.readyState == 4){
shortURL = xmlDoc.documentElement.childNodes[8].text;
}
Если я использую req.responseXml
я получаю сообщение об ошибке сказав «xmlDoc не объявлен» на линии после xmlDoc = req.responseXml;
Если я использую req.responseText
, xmlDoc.readyState == 4
оказывается ложным.
Я не занимаюсь большей частью javascript, поэтому, пожалуйста, скажите мне, что я делаю что-то неправильно здесь.
'xmlDoc.readyState' не имеет смысла, потому что' xmlDoc' является XML * document * не XMLHttpRequest. – MatrixFrog