intégration dynamic de vidéos youtube avec jquery

J’essaie de récupérer une liste des vidéos youtube d’un utilisateur et de les intégrer à une page à l’aide de jQuery. Mon code ressemble à ceci:

$(document).ready(function() { //some variables var fl_obj_template = $('' + '' + '' + '' + '' + ''); var video_elm_arr = $('.video'); //hide videos until ready $('.video').addClass('hidden'); //pull video data from youtube $.ajax({ url: 'http://gdata.youtube.com/feeds/api/users/username/uploads?alt=json', dataType: 'jsonp', success: function(data) { $.each(data.feed.entry, function(i,item){ //only take the first 7 videos if(i > 6) return; //give the video element a flash object var cur_flash_obj = fl_obj_template; //assign title $(video_elm_arr[i]).find('.video_title').html(item.title.$t); //clean url var video_url = item.media$group.media$content[0].url; var index = video_url.indexOf("?"); if (index > 0) video_url = video_url.subssortingng(0, index); //and asign it to the player's parameters $(cur_flash_obj).find('object param[name="movie"]').attr('value', video_url); $(cur_flash_obj).find('object embed').attr('src', video_url); //alert(cur_flash_obj); //insert flash object in video element $(video_elm_arr[i]).append(cur_flash_obj); //and show $(video_elm_arr[i]).removeClass('hidden'); }); } }); }); 

(bien sûr avec ‘nom d’utilisateur’ étant le nom d’utilisateur actuel).

Les titres vidéo apparaissent correctement mais aucune vidéo ne s’affiche. Ce qui donne?

Le code HTML cible ressemble à:

 

Essaye ça

Changement:

 var fl_obj_template = $('' + '' + '' + '' + '' + ''); 

Pour ça:

 var fl_obj_template = '' + '' + '' + '' + '' + ''; 

Je pense que le code youtube est utilisé comme sélecteur