jQuery && XML

D
На сайте с 14.01.2007
Offline
153
555

итак, есть MediaRSS:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<item>
<title>Picture A</title>
<link>img3/19.jpg</link>
<test>TEST</test>
<media:thumbnail url="img4/19.jpg"/>
<media:content url="img3/19.jpg"/>
</item>
</channel>
</rss>

ещё есть javascript:

	$.ajax({

url: "1.rss",
type: "GET",
dataType: "xmlDocument",
cache: false,
success: function(xml){
$(xml).find('item').each(function(){
alert($(this).find('title').text());
alert($(this).find('link').text());
alert($(this).find('test').text());
});

}
});

внимание вопрос:

почему я получаю:

"Picture A"

""

"TEST"

?

спать пора или я слепой? :)

R
На сайте с 02.10.2007
Offline
16
#1

dataType такого не существует. Нужно "xml".

Никогда не говори никогда (http://suhih.ru)
D
На сайте с 14.01.2007
Offline
153
#2

странно. в опциях нет, а в примерах есть, оттуда я и скатал.

http://docs.jquery.com/Ajax/jQuery.ajax#options

но остальное то работает...

D
На сайте с 14.01.2007
Offline
153
#3

выкидываем dataType вообще, т.е. работает дефолтный.

title работает, test работает, link не хочет.

уже крыша едет :)

R
На сайте с 02.10.2007
Offline
16
#4

$.ajax({

url: "1.rss",
type: "GET",
dataType: "xml",
cache: false,
success: function(xml){
$(xml).find('item').each(function(){
alert($(this).find('title').text());
alert($(this).find('link').text());
alert($(this).find('test').text());
});

}
});

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий