Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/01/2012, 16:20
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Podcast en javascript y ajax?

buenas,
siguiendo con lo que menciona @maycol. ajax, además de enviar peticiones http en el trasfondo también te trae datos (en la mayoría de los casos) como respuesta. pero pedir una imagen en forma de contenido por ajax no tiene mucho sentido. porque en última lo que estas recibiendo es contenido binario. lo que si es válido es pedirle al servidor la ruta de una imagen (asumiendo que su localización es variable) y luego al procesar la petición tomar la ruta y hacer los cambios en los elementos pertinentes. por ejemplo, en la petición podrías enviar un id distintivo de una pista y en la respuesta recibes un json con toda la información respecto a esa pista: nombre, duración, género, artistas, imagen, etc. entiendase que cada uno de estos datos son textos legibles para javascript, no son binarios. como ves, aunque la estructura es la misma, el contenido es variable.

sin embargo, para lo que tu quieres hacer me parece innecesario el uso de ajax. pues a mi entender, la imagen del disco en movimiento siempre será la misma imagen. por tanto, habrá dos posibles estados: movimiento o quieto... y las URLs de las imagenes siempre van a ser las mismas. ajax tampoco haría sentido para controlar ambos estados. lo que debes hacer es determinar en que estado se encuentra el reproductor y luego decidir de que forma presentar la imagen. supongo que el reproductor tenga alguna propiedad que indique si esta en reproducción o detenido. entonces debes dejarte llevar por esas propiedades.

pd: ajax en si no se utiliza para modificar el contenido, sino solo para realizar peticiones http. lo que tu quieras hacer luego de ahí es otro tema.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 16/01/2012 a las 16:26