Ir para conteúdo

Arquivado

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

Skyo

JQuery

Recommended Posts

Tenho o seguinte código funcionando certinho mas sem repetir a função após x segundos:

<script type="text/Javascript">$(function() {				$("#ir").bind("click", function() {		$("#plano").html("");				var Direcao = $("#direcao").val();				$.ajax({			type: "POST",			url: "interface/plano.php",			data: "direcao="+Direcao,			success: function(resp){								$("#plano").html(resp);			}		});	});	});</script>

E aqui uma tentativa frustrada de repetir a função após 4 segundos, não retorna erro mas ela não vai.

Tentei com setTimeout e não deu tb já tentei colocar ela segunda function do codigo e no $.ajax (alterando em baixo certinho) e nao foi tb.

<script type="text/Javascript">setInterval($(function() {				$("#ir").bind("click", function() {		$("#plano").html("");				var Direcao = $("#direcao").val();				$.ajax({			type: "POST",			url: "interface/plano.php",			data: "direcao="+Direcao,			success: function(resp){								$("#plano").html(resp);			}		});	});	}), 4000);</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou algo do tipo :

 

<script type="text/javascript" >	var vExecutar;	function codigos_a_executar(){		alert('Codigos aqui');	}		$(document).ready(function(){		vExecutar = setInterval("codigos_a_executar()",5000);	});</script>

Aqui esse script funcionou tranquilo, faça o teste :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim ja criei exemplos como esse, o problema é quando envolve chamada de outro script em PHP.Com meu caso não está funcionando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, dá uma olha nisso, tenta assim :

 

<script type="text/javascript" src="jquery/jquery.js"></script><script type="text/javascript" >	var vExecutar;	function codigos_a_executar(){			$.ajax({							// Inicializa o Ajax			type	: "POST", 				// Tipo de requisicao ( GET ou POST )			url		: "arquivo.php",		// Arquivo a ser requisitado			success: function(msg){			// Caso não tenha dado erro no Ajax				$("#div_tal").append(msg);	// Carrega o arquivo dentro da div com ID "conteudo"				alert( "Arquivo Carregado" );			}		});		}		$(document).ready(function(){		vExecutar = setInterval("codigos_a_executar()",5000);	});</script><div id="div_tal"></div>

se você colocar o método bind ele não vai executar automaticamente o script

 

Aqui

$("#ir").bind("click", function() {

ele vai executar o script somente quando clicar no elemento de nome "ir"

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.