Quiero una función para configurar un Ajax y un temporizador de recarga. El siguiente código no destruye el temporizador de llamadas de función anterior, por lo que cada vez que lo invoco obtengo otro temporizador. ¿Cómo puedo destruir el temporizador anterior?Destruye el setInterval anterior
function initNowPlayingMeta(station) {
$('#cancion').children().remove();
$('#cancion').load('sonando.php?emisora=' + station);
var prevNowPlaying = setInterval(function() {
$('#cancion').load('sonando.php?emisora=' + station);
}, 5000);
}
¡Gracias! que funcionó –
Me alegro de ayudar :) –
Tenga en cuenta que (al menos en teoría de acuerdo con HTML5) setInterval podría devolver cero, por lo que debe comprobar prevNowPlaying tiene el valor inicial y no solo que sea veraz. – gsnedders