Показать сообщение отдельно
  #1 (permalink)  
Старый 13.11.2008, 03:41
Новичок на форуме
Отправить личное сообщение для Nertus Посмотреть профиль Найти все сообщения от Nertus
 
Регистрация: 13.11.2008
Сообщений: 1

данные в чистом виде
Привет всем!
Подскажите начинающему яваскриптеру!
Делаю 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;
	

	}

Последний раз редактировалось Nertus, 13.11.2008 в 03:45. Причина: не все данные
Ответить с цитированием