jquery, парсинг полученного xml в IE

adVISeR

Новичок
jquery, парсинг полученного xml в IE

В общем суть проблемы:
Использую jQuery, отсылаю AJAX POST запрос на php скрипт, скрипт возвращает данные вида:
Код:
<list>
         <item id="id1">данные</item>
         <item id="id2">данные</item>
</list>
в качестве callback функция:
Код:
function onParseXML(data){
                //тут всё выдаётся правильно
		alert(data);
		var field1 = $("#id1",data).html();
		//тут IE выдает null
		alert(field1);
                var field2 = $("#id2",data).text();
                //Тут не null, но переменная пуста
                alert(field2); 
}
В FF и опере всё норм.
 

adVISeR

Новичок
Mr_Max
да там норм имя - "nickname", это я для примера написал.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
adVISeR
А getElementById() работает?
 

adVISeR

Новичок
Mr_Max
неа
Что самое интересное
$("#id1",data).text();
работает на ура )
в принципе мне этого хватает.

Теперь другая проблема: как разобрать textarea по строкам ? Уже час гуглю и чёт ничего дельного (
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
google:// javascript textarea new line split
 

-SkyNet-

Новичок
вы делаете $.post("ваш_скрипт.пхп","foo=bar",function(data) {onParseXML(data)})

В таком случае, полученный результат - чисто строковое выражение, которое еще нужно инжектировать в DOM:

$("<div id='data'></div>").prependTo("body").prepend(data);
//вставляем в body контейнер для результата, в него - сам результат

после этого будут доступны $("#id")

если нужно получать к ним доступ относительно data, то только так:

var data=$("#data");
var id1=$("#id1",data);

===================================

текстареа разбирается по любомому регулярному выражению использую метод split встроенного объекта String
(http://www.w3schools.com/jsref/jsref_split.asp)

var array_of_strings=$("textarea").text().split("\r\n");
 
Сверху