Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2013, 14:17
Аспирант
Отправить личное сообщение для bona Посмотреть профиль Найти все сообщения от bona
 
Регистрация: 14.03.2012
Сообщений: 34

Скрипт с парсингом xml
Всем привет. У меня проблема со скриптом,который выводит темы форума пользователя сайта ucoz. Вот код.
<div id="test"></div> 
 <script type="text/javascript"> 
 $.get( 
 'http://zveriki.ucoz.com/api/forum/0-1-1-3-2', 
 function(data){ 
 
 var mydata = new Array(); 
 var i = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='TOPIC_LINK'){ 
 if(mydata[$(this).text()] == undefined) mydata[$(this).text()] = new Array(); 
 mydata[$(this).text()][i] = $(this).next().text(); 
 i++; 
 } 
 });
var mydata2 = new Array(); 
 var i2 = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='TOPIC_NAME'){ 
 if(mydata2[$(this).text()] == undefined) mydata2[$(this).text()] = new Array(); 
 mydata2[$(this).text()][i2] = $(this).next().text(); 
 i2++; 
 } 
 });
for(var i3=0;i3<mydata.length;i3++){
 $('#test').html('<a href="'+mydata['TOPIC_LINK'][i3]+'">'+mydata2['TOPIC_NAME'][i3]+'</a> ');
}
 }, 
 'xml' 
 ); 
 </script>


Внимание прошу обратить на последний цикл,т.к. без него,к примеру,вот так,все работает нормально:
<div id="test"></div> 
 <script type="text/javascript"> 
 $.get( 
 'http://zveriki.ucoz.com/api/forum/0-1-1-3-2', 
 function(data){ 
 
 var mydata = new Array(); 
 var i = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='TOPIC_LINK'){ 
 if(mydata[$(this).text()] == undefined) mydata[$(this).text()] = new Array(); 
 mydata[$(this).text()][i] = $(this).next().text(); 
 i++; 
 } 
 });
var mydata2 = new Array(); 
 var i2 = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='TOPIC_NAME'){ 
 if(mydata2[$(this).text()] == undefined) mydata2[$(this).text()] = new Array(); 
 mydata2[$(this).text()][i2] = $(this).next().text(); 
 i2++; 
 } 
 });
 $('#test').html('<a href="'+mydata['TOPIC_LINK'][1]+'">'+mydata2['TOPIC_NAME'][1]+'</a> ');
 }, 
 'xml' 
 ); 
 </script>

Последний раз редактировалось bona, 12.05.2013 в 15:23.
Ответить с цитированием