Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2009, 00:40
Аватар для dmitlantis
Интересующийся
Отправить личное сообщение для dmitlantis Посмотреть профиль Найти все сообщения от dmitlantis
 
Регистрация: 21.03.2009
Сообщений: 10

Проблема с кодировкой XML, AJAX, IE 6
Всем доброго времени суток.
Столкнулся с серьезной проблемой под IE 6, в Опере и Фоксе всё работает нормально.

Отправляю XML данные аяксом из php скрипта, содержащие русские символы, заголовок установил

header('Content-Type: text/xml; charset=windows-1251');
require('_mysqlconf.php');
	echo '<otvet>';
 echo '<formdata>';  
echo '<data ooption="material" ovalue="5" >Русский текст</data>';
 echo '</formdata>';  
	echo '</otvet>';


в IE результат: alert(xmlhttp.responseXML.documentElement.nodeName ) возвращает ошибку, требующую объект (в других браузерах всё нормально), как я понимаю IE XML документ признаёт невалидным и ответ принимает только в responseText.

Как быть с такой проблемой?
Ответить с цитированием