Boa noite pessoa,
estou com um problema ao executar um ajax, eu tenho uma função que executa uma requisição ajax a cada 30 segundos afim de atualizar dados na tela.
A função executa normalmente no tempo correto, o problema é que essa função continua executando mesmo eu saindo da página que o script está(estou preocupado com a performasse do sistema por conta disso), se trata de uma jsp, os códigos javascript fica dentro da própria jsp.
Alguém sabe o por que disso acontecer?
function buscarTodosEventos() {
var search = window.location.search;
var url = "";
var id = search.substring(search.indexOf("=") + 1, search.length);
if(id != "")
url = "eventosServlet" + "?id=" + id;
else
url = "eventosServlet";
$.get(url, function (data) {
$('#calendar').fullCalendar("removeEvents");
$('#calendar').fullCalendar("addEventSource", JSON.parse(data));
$('#calendar').fullCalendar("refetchResources");
$('#calendar').fullCalendar("rerenderEvents");
});
}
//aqui em chamo a função a cada 30 segundos
$(document).ready(function() {
setInterval(function() {
buscarTodosEventos();
}, 30000);
});