Привет всем!
Подскажите начинающему яваскриптеру!
Делаю AjaX запрос(prototype.js) к PHP скрипту, получаю данные(XML). Могу вставить из в div, могу выбросить в alert. Как можно их получить для передачи в другую функцию (необходимо передать данные в Flash плеер, для динамичной подгрузки mp3 при нажатии кнопки next)?
Сам код:
function nextSong()
{
var url = 'upstream_radio.php';
var pars = 'task=nextSong';
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showResponse});
}
function showResponse(originalRequest)
{
allXML=originalRequest.responseXML;
var SongPath = allXML.getElementsByTagName ('path') [0];
var PhotoPath = allXML.getElementsByTagName ('photo') [0];
var SongName = allXML.getElementsByTagName ('name') [0];
var AlbumName = allXML.getElementsByTagName ('album') [0];
var ArtistName = allXML.getElementsByTagName ('artist') [0];
var ArtistRate = allXML.getElementsByTagName ('artistrate') [0];
var ArtistIds = allXML.getElementsByTagName ('artistid') [0];
var AlbumRate = allXML.getElementsByTagName ('albumrate') [0];
var SongRate = allXML.getElementsByTagName ('songrate') [0];
var AlbumIds = allXML.getElementsByTagName ('albumid') [0];
var SongIds = allXML.getElementsByTagName ('songid') [0];
SongPath = SongPath.firstChild.nodeValue;
PhotoPath = PhotoPath.firstChild.nodeValue;
SongName = SongName.firstChild.nodeValue;
AlbumName = AlbumName.firstChild.nodeValue;
ArtistName = ArtistName.firstChild.nodeValue;
ArtistRate = ArtistRate.firstChild.nodeValue;
ArtistIds = ArtistIds.firstChild.nodeValue;
AlbumRate = AlbumRate.firstChild.nodeValue;
SongRate = SongRate.firstChild.nodeValue;
AlbumIds = AlbumIds.firstChild.nodeValue;
SongIds = SongIds.firstChild.nodeValue;
$('result').innerHTML = SongPath;
$('result2').innerHTML = PhotoPath;
$('result3').innerHTML = SongName;
$('result4').innerHTML = AlbumName;
$('result5').innerHTML = ArtistName;
$('result6').innerHTML = ArtistRate;
$('result7').innerHTML = ArtistIds;
$('result8').innerHTML = AlbumRate;
$('result9').innerHTML = SongRate;
$('result10').innerHTML = AlbumIds;
$('result11').innerHTML = SongIds;
}