Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2012, 10:54
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 6 meses
Puntos: 1532
Respuesta: Como traer una imagen a un div con ajax

recuerda que el tag IMG realiza una petición para obtener la imágen, así que solo basta:

Código Javascript:
Ver original
  1. var imagen = document.getElementById('id_img'); // <img > del DOM
  2. imagen.src = 'ruta_de_la_imagen.ext'; //con ésto cargas la imagen del server

éso si ya tienes la ruta de la imágen, ajax no es realmente necesario a no ser que necesites obtenerlo del servidor, en tal caso o retornas el código HTML completo del <img /> con la ruta de la imagen desde el server, o aplicas el responseText como el src del IMG devolviendo la ruta del server.

lo ideal para ahorrarnos la doble petición (ajax+src de imagen) es crear un controlador de imágen, donde pases por parámetro al src del IMG y desde el server (php por ejemplo) dumpees el binario de la imágen, quedaría mas o menos así:

Código Javascript:
Ver original
  1. var imagen = document.getElementById('id_img');
  2. imagen.src = 'imagen.php?img=nombre_o_codigo_imagen'; //con ésto cargas la imagen del server

la parte del server la tienes que programar según el lenguaje que uses, usualmente en PHP no son más de 3 lineas de código, saludos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...