Código Javascript :
$.ajax({ url:xml, dataType: "xml", beforeSend: function(){console.log("plcarrusel: Iniciando carga de XML");}, success: function(datos){ccrs(datos, elem, ancho);} }); function ccrs(xml, elem, w){ console.log("plcarrusel: Carga de XML correcta"); $("<img id='btnizq' src='fli.png'/><div id='plvi'><div id='pldesp'></div></div><img id='btnder' src='fld.png'/>").appendTo(elem); var pldsp=$("#pldesp"); $(xml).find("evento").each(function () { var nombre = $(this).attr('nombre'); var streamer = $(this).attr('streamer'); var file = $(this).attr('file'); var img = $(this).attr('img'); var desc = $(this).attr('desc'); var texto="<div class='elem'><img class='imgelem' src='"+img+"'/><input type='hidden' value='"+streamer+"' class='streamer'/><input type='hidden' value='"+file+"' class='arch'/><div id='descelem'><b>"+nombre+"</b><br/>"+desc+"</div></div>"; $(texto).appendTo('#pldesp'); });
Y en la consola obtengo:
GET http://tvecorp.tv/plcarrusel/undefined 404 (Not Found)
f.extend.cleanjQuery.js:4
f.buildFragmentjQuery.js:4
e.fn.e.initjQuery.js:2
ejQuery.js:2
$.fn.extend.plcarruselplcarrusel.js:36
e.extend.eachjQuery.js:2
e.fn.e.eachjQuery.js:2
ccrsplcarrusel.js:28
$.fn.extend.plcarrusel.$.ajax.successplcarrusel.js:22
f.Callbacks.ojQuery.js:2
f.Callbacks.p.fireWithjQuery.js:2
wjQuery.js:4
f.support.ajax.f.ajaxTransport.send.djQuery.js:4
Esto se debe supongo a que el elemento que intento usar no existe en el HTML (Lo agrego mediante append). Espero me puedan ayudar. Saludos.