Всем привет. У меня проблема со скриптом,который выводит темы форума пользователя сайта 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>