У меня похожая проблема...
В общем, получаем XML вида:
PHP:
<?php
header ("Content-Type: application/xml; charset=windows-1251);
?>
<doc>
<message>Текст в windows-1251</message>
</doc>
Работает под FireFox, Opera, не работает в IE
PHP:
<?php
header ("Content-Type: application/xml; charset=windows-1251);
?>
<?xml version="1.0" encoding="windows-1251"?>
<doc>
<message>Текст в windows-1251</message>
</doc>
Работает в IE, не работает в Opera, FireFox
Скрипт обработки:
Код:
.......................
xmlObj.onreadystatechange = function() {
if (xmlObj.readyState == 4) {
alert(xmlObj.responseText);
var xmlDoc = xmlObj.responseXML;
var doc = xmlDoc.getElementsByTagName("doc")[0]; //ОШИБКА ПРОИСХОДИТ (или начинается) ТУТ
//doc=undefined для FF, Opera и null для IE в случае ошибки
var message = doc.getElementsByTagName("message")[0].childNodes[0].nodeValue;
}
}
xmlObj.open ('GET', 'test?var='+var, true);
xmlObj.send (null);
.....................
Чьи баги, браузеров (тогда каких? где такое еще может быть?), мои (в чем?), ajax'а (только на запад расчитан?), Васи Пупкина?