Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mruoppolo

Programar timer para executar função

Recommended Posts

Olá, tudo bem?

 

Eu tenho um sistema de notificações no meu site e ele precisa puxar as notificações de tempos em tempos, não apenas quando os usuários recarregam a pagina, para que isto aconteça eu fiz um script ajax que puxa esta notificação sem recarregar a página, porém, eu preciso conseguir uma forma de criar um timer que me permita executar ele de 3 em 3 minutos, por exemplo, ele executou, puxou todas as notificações, dali a uns 3 minutos ele executa novamente.

 

Como eu posso fazer isso??

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é feito com setInterval()

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script type="text/javascript">
  setInterval(function() { 
      $.ajax({
        url: 'mastercontrol/includes/configs/buscarnot.php?id='<?php echo $userid; ?>,
        success: function(data) {
          $('#notificacaoes').html(data);
        }
      });
   }, 3000);
</script>

Fiz esse código ai, mas não esta puxando, tipo na verdade eu mandei apenas abrir uma alert() cada vez que chamar a página buscarnot.php, lá nela tem apenas uma alert concatenando o id que passei via get, mas ele não funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

não é possível executar javascript carregado com ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure questões como long polling e web sockets.

 

O que o @William Bruno quis dizer é que, o conteúdo javascript na sua página PHP (aquela que é retornada por ajax) não vai ser executado. O seu script, em teoria, deve funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.