Как заполнить массив данными из запроса?
тоесть из запроса можно плучить один результат, но там их много, и точное кол-во не указано...
function onGetAudioData(audio) {
var r,html;
if (audio.response) {
r = audio.response;
if (r.me) {
// элементы для одной строки.. как один объект чтоли...
var aaid = r.me.aid //не порядковые ИД..
var atitle = r.me.title
var aartist = r.me.artist
var adur = r.me.duration
var aurl = r.me.url
html = "<b>"+aartist+"</b> - <i>"+atitle+" ( "+r.me.duration+" sec )</i>[<a href='"+aurl+"'>Download</a>]" //строка вывода
//кол-во их неизвестно
ge('openapi_audio').innerHTML = html
}
}
}
<span id="openapi_audio"><a href="#" id="audioload" onclick="getAudioData()">Get Audio</a></span></div><br>
Это на странице у меня для вывода переменной html
Пример ответа на запрос в формате XML
<?xml version="1.0" encoding="utf-8"?>
<response list="true">
<audio>
<aid>60830458</aid>
<artist>Unknown</artist>
<title>Bosco</title>
<duration>Unknown</duration>
<url>httр://site.ru/1.mp3</url>
</audio>
<audio>
<aid>59317035</aid>
<owner_id>1234</owner_id>
<artist>Unknown2</artist>
<title>Unknown2</title>
<duration>234</duration>
<url>httр://site.ru/2.mp3</url>
</audio>
</response>