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

С данным скриптом возникло еще одно затруднение. Код скрипта сейчас такой:
<div id="test"></div> 
 <script type="text/javascript"> 
 $.get( 
 'http://zveriki.ucoz.com/api/forum/0-1-1-3-$USER_ID$', 
 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++; 
 } 
 });
var mydata3 = new Array(); 
 var i3 = 0; 
 $('name', data).each(function(){ 
 if($(this).text()=='FORUM_NAME'){ 
 if(mydata3[$(this).text()] == undefined) mydata3[$(this).text()] = new Array(); 
 mydata3[$(this).text()][i3] = $(this).next().text(); 
 i3++; 
 } 
 });
var t='';
for(var i4=0;i4<mydata['TOPIC_LINK'].length;i4++){
if(mydata3['FORUM_NAME'][i4]=='Игра &quot;зверики&quot;'){
t+='<a href="'+mydata['TOPIC_LINK'][i4]+'">'+mydata2['TOPIC_NAME'][i4]+'</a><br>';
}

};
$('#test').append(t);

if(t=''){
$('#test').append('У вас пока нет зверика');
}
 }, 
 'xml' 
 ); 
 </script>


Мне нужно вывести текст,если у пользователя нет тем в форуме "Игра зверики". Для этого я использую условие в конце скрипта,оно работает,но только,если если есть другие темы. Если тем нет совсем,xml принимает вид:
<methodResponse>
<params>
<param>
<value>
<array>
<data>
</data>
</array>
</value>
</param>
</params>
</methodResponse>


Насколько я понимаю,при этом массивы mydata остаются пустыми. Тогда последее условие не срабатывает. Как можно это исправить?
Ответить с цитированием