03/01/2011, 23:23
|
| Colaborador | | Fecha de Ingreso: diciembre-2004 Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 20 años Puntos: 145 | |
Respuesta: Recargar imagen con jquery Solucionado.
Agregue una linea de codigo que hace el refresh de la imagen, tecnicamente no se como funciona o que es lo que hace, pero funciona.
Este es el primer codigo que utilice, donde "rta" es el valor retornado desde el php por medio de ajax, es el nombre de la imagen, por ejemplo tu-imagen.jpg
var img = $('<img />').attr('src',rta);
$('.result').html(img);
Veran que ahora agregue una tercera linea, la cual entiendo que hace una especie de refresh de la imagen.
var img = $('<img />').attr('src',rta);
$('.result').html(img);
$('.result > img').attr('src', $('.result > img').attr('src') + '?' + Math.random() );
El problema que tenia era que por mas que el php cambiara la imagen, este resultado no se reflejaba en el browser, porque este cacheaba la imagen y como la imagen seguia teniendo el mismo nombre, el navegador no la volvia a cargar.
saludos |