Disculpa si te molestó el que preguntara si lo probaste, es sólo que me pareció raro que no me funcionara.Ahora he estado imprimiendo unos materiales, pero buscaré el error en seguida. Las buenas noticias es que funciona, debe ser un problema mío, descubiendo eso estoy OK.
Te dejo la función completa que está dentro de un objeto usando JSON:
Código Javascript
:
Ver originalgetXMLinfo: function(list) {
var path = 'http://gdata.youtube.com/feeds/videos/';
var format = ie? 'text' : 'xml', vInfo = [];
for(var i in list) {
var url = path + list[i];
var YQL = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from xml where url="' + url + '"') + '&format=xml&callback=?';
$.getJSON(YQL, function(XMLData) {
vInfo[i] = $(XMLData.results[0]).find('title').text();
if(opts.description) vInfo[i,1] = $(XMLData.results[0]).find('media\\:description').text();
});
alert(vInfo[i]);
}
}
//Otra función me devuelve la lista, pero supongamos que la paso literalmente como parámetro:
//Porsi el caso, he comprobado que los id's en la lista se retornan correctamente.
var videosInfo = getXMLinfo([
'VurhzANQ_B0',
'ZXTC0SmgE2s',
'jUkoL9RE72o',
'Fi_GN1pHCVc',
'oJaBHSIRVlE',
'94bGzWyHbu0'
]);
Muchas gracias por todo, te estoy comunicando :)