Ir ao conteúdo
  • Cadastre-se

JQuery Load enquanto carrega dados


Posts recomendados

Estou criando um dashboard usando o chartjs.

 

Os gráficos são gerados através de dados do banco,  como alguns dados são demorados ,  pensei em criar um "loading" enquanto esses dados sao carregados e após isso os graficos sao mostrados....

 

Usei a ideia de criar uma div logo no inicio do body

 <body>
        
        <div class="loader"></div> <body>
        
        <div class="loader"></div>

 <body> 
        <div class="loader"></div>

e usei a funçao  load  para mostrar essa div e em seguida ocultar ela

 

<head>
  <script type="text/javascript">
        $(window).load(function() {
            $(".loader").fadeOut("slow");
        });
        </script>
</head>

No localhost funciona perfeitamente,  quando eu passo pro online isso não funciona,  fica uma tela em branco e o "loading"  aparece muito rápido quando os dados ja estão carregados...

 

Alguém sabe me dizer se tem algum problema com o uso dessa função? 

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Alexandre Prezzi Olá, 

Na verdade você está fazendo nada mais do que carregar o elemento.

Se você quiser colocar o loading e mostrar depois já carregado os dados podes usar a função  beforesend e o done()

 

$.ajax({
   url: 'dados.php',
   type: 'post',
   beforeSend: function(){
     // mostra o loading
   }
   
 }).done(function(retorno){

    // mostra o gráfico  e remove o loading
})

 

Link para o comentário
Compartilhar em outros sites

Bom dia tudo bom  ? A sua ideia funcionou perfeitamente, porém somente local, o que to achando bem estranho.

 

No localhost tanto da forma que eu fiz quanto a forma q tu sugeriu funcionam perfeitamente.

 

Quando é publicado o "loading" aparece rapidamente quando os dados ja estão carregados, perdendo a razão.

 

Penso que possa ser algo no servidor de hospedagem, alguma lentidão, de repente o numero de dados. Unica coisa q acho estranho é isso... funciona local mas nao funciona no ar.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!