No es necesario AJAX, solo actualice la propiedad src
de la imagen. Pero, dado que tiene la misma url, debes darle al navegador una dirección única para asegurarte de que no solo cargues la imagen anterior desde el caché del navegador. Puede garantizar una imagen única obteniendo el número de serie de la fecha actual a través del new Date().valueOf()
y adjuntándolo a la url como una cadena de consulta.
$("#dynamicImage").prop("src", "dynamicImage.jpg?" + new Date().valueOf());
También puede utilizar new Date().getTime()
para obtener el número de serie, o simplemente obligar a la fecha a un número: +new Date()
que hacerlo en un uso temporizador setInterval()
. Este sería el código completo que se puede apenas caer dentro de una etiqueta de secuencia de comandos en <head>
su página:
$(function() {
var intervalMS = 5000; // 5 seconds
setInterval(function() {
$("#dynamicImage").prop("src", "dynamicImage.jpg?" + +new Date());
}, intervalMS);
});
Usted dice" tratando de agarrarlo por url return a script ", pero implica que actualmente puede volver a cargar el imagen al actualizar la página. Por lo tanto, debe haber una url que recupere la imagen. ¿Podría editar su pregunta para incluir el html de la etiqueta img que encuentre al ver la fuente? – gilly3
@ gilly3 no existe una fuente de página toda la página es simplemente una imagen que se genera mediante un script de Perl, por lo tanto, no hay etiqueta de img, no hay html. Quería tomar esa imagen para ponerla en una página web y actualizarla para actualizar la imagen que se genera a partir del guión de perl. – Mehran