Показать сообщение отдельно
  #7 (permalink)  
Старый 08.06.2010, 13:40
Профессор
Отправить личное сообщение для Arfey Посмотреть профиль Найти все сообщения от Arfey
 
Регистрация: 28.05.2010
Сообщений: 204

Сообщение от Gvozd Посмотреть сообщение
Для вас это, что набор бессмысленных букв?
по-моему вполне ясно, что вам следует писать <?xml начиная с первого байта документа, а не со второй строки
[telepatemode]
скорее всего у вас в начале документа затесалась BOM-сигнатура, или же лишний вывод
[/telepatemode]
я порылся по инету .. нашол чтото подобное моей проблемие.. точнее не подобное .. а точь в точь .. (без решения )


Целый день уже бьюсь над проблемой. Это уже 3 форум, где прошу о помощи. Советовали кодировку поменять (сначала исо-8859-1 была и пробелы лишние убрать) ничего не помогает, я уже спростил хмл файл до того, что сейчас выложил, где может быть ошибка, плиииииииз помогите.

вот что возвращает php
header('Content-type: text/xml; charset=utf-8');
$main2='<?xml version="1.0" encoding="UTF-8"?><response><text>2</text></response>';
echo $main2;


Вот что делает javascript:

function stateChange(){
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200){
alert (xmlhttp.responseText); // Видно хорошо, что возвращает
xmldoc = xmlhttp.responseXML;
alert (xmldoc.documentElement); // Здесь в файрфоксе возвращает [objectElement] в опере и эксллорере null
alert (xmldoc.documentElement.nodeName); // файрфокс возвращает parsererror, есплорер ошибку дает
}
} else {
}
}



Выяснил в чем проблема, просто я пользуюсь готовой цмской и она выше один перевод строки формирует

я не могу понять что он там нашол ..
Ответить с цитированием