Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.

Как быть с такой проблемой?
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2009, 00:47
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Может потому, что не объявлен XML?
echo '<?xml version="1.0" encoding="windows-1251"?>';
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2009, 00:55
Аватар для dmitlantis
Интересующийся
Отправить личное сообщение для dmitlantis Посмотреть профиль Найти все сообщения от dmitlantis
 
Регистрация: 21.03.2009
Сообщений: 10

XML объявлен заголовком, повторно его объявлять не требуется, без русских символов работает отлично
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2009, 01:07
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сама страница в какой кодировке?

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

Какое форматирование? Кодировка windows-1251
Ответить с цитированием
  #6 (permalink)  
Старый 21.03.2009, 01:23
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от dmitlantis
Какое форматирование?
Кода в первом сообщении.

Значит остается только вариант, что ИЕ не переваривает cp1251 в xml.
А зачем вам xml? Лишние байты только по сети гоняете. json удобнее во всех смыслах.
Ответить с цитированием
  #7 (permalink)  
Старый 21.03.2009, 01:41
Аватар для dmitlantis
Интересующийся
Отправить личное сообщение для dmitlantis Посмотреть профиль Найти все сообщения от dmitlantis
 
Регистрация: 21.03.2009
Сообщений: 10

Хотелось обойтись без дополнительных библиотек..
Ответить с цитированием
  #8 (permalink)  
Старый 21.03.2009, 02:27
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

а разве что-то теперь для работы с JSON надо подключать?
в PHP используютс встроенные json_decode() и json_encode()
а в JS используются три строчки кода
красота, да и только
и излишней информации JSON меньше гоняет
Ответить с цитированием
  #9 (permalink)  
Старый 21.03.2009, 11:21
Аватар для dmitlantis
Интересующийся
Отправить личное сообщение для dmitlantis Посмотреть профиль Найти все сообщения от dmitlantis
 
Регистрация: 21.03.2009
Сообщений: 10

Спасибо!
Ответить с цитированием
  #10 (permalink)  
Старый 21.03.2009, 12:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

пожалуйста
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой селектов html кода, пришедшего через ajax запрос Rage jQuery 6 26.01.2009 14:15
Проблема с кодировкой в скрипте автозаполнения Maratka AJAX и COMET 12 24.01.2009 12:31
Проблема с кодировкой magistr_bender Общие вопросы Javascript 2 07.09.2008 20:04
Проблема с кодировкой. SunYang Общие вопросы Javascript 12 05.08.2008 14:40
AJAX & XML slavonbl AJAX и COMET 3 10.07.2008 22:30