08.06.2010, 13:40
|
Профессор
|
|
Регистрация: 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 {
}
}
Выяснил в чем проблема, просто я пользуюсь готовой цмской и она выше один перевод строки формирует
я не могу понять что он там нашол ..
|