Ir para conteúdo

POWERED BY:

Arquivado

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

ckcesar

Requisição Ajax com tempo

Recommended Posts

Bom dia galera!

 

Preciso da ajuda de vocês.

 

Eu faço uma requisição no ajax que me retorna vários itens, as vezes 3 ,4 itens... Bom mais é que eu quero que ao retornar 3 itens por exemplo, ele não mostre os 3 de uma só vez, mostre com um intervalo de tempo entre 1 e outro.

 

Tem como fazer isso amigos?

 

Meu exemplo aqui:

<div id="recebe_campos" ></div>
function buscar_display(codigo,display){
        $.ajax({
             url:'index.php?r=site/pegadisplay',
             type:'GET',
             data:{
                   cod:codigo,
                  dis:display
             },
             success:function(data){
                    $('#recebe_campos').html(data);
             }
       });
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei usar o seTInterval(); mais ele fica atualizando a cada 5 segundo sempre a primeira requisição e fica assim pra sempre.

function buscar_display(codigo,display){
        $.ajax({
             url:'index.php?r=site/pegadisplay',
             type:'GET',
             data:{
                   cod:codigo,
                  dis:display
             },
             success:function(data){
                    $('#recebe_campos').html(data);
                       window.setInterval(function(){
                       $('#tocador').click();
                    },5000);
             }
       });
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi o meu problema galera. A cada atualização ele abre uma nova página com os meus parâmetros.

 

function buscar_display(codigo,display){
$.ajax({
url:'index.php?r=site/pegadisplay',
type:'GET',
data:{
cod:codigo,
dis:display
},
success:function(data){
var obj = data;
var valor = 0;
for (i = 0; i < obj.length; i++) {

if(ad == '0'){
soma = cont + 1;
ESPN_refresh=window.setTimeout(function(){window.location.href="http://site/index.php?r=site/tocaranuncio&id="+display+"&ad="+obj[0].id+"&cont="+soma},1000);
}else if(data[cont]){
ss = cont + 1;
ESPN_refresh=window.setTimeout(function(){window.location.href="http://site/index.php?r=site/tocaranuncio&id="+display+"&ad="+obj[cont].id+"&cont="+ss},30000);
}else{
ESPN_refresh=window.setTimeout(function(){window.location.href="http://site/index.php?r=site/tocaranuncio&id="+display+"&ad="+obj[0].id+"&cont=1"},30000);
}
}

}
});
}

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.