2015-08-13 3 views
0

Я пробовал много способов реализовать эффект загрузки, пока Ajax загружается с использованием gif-изображения, но не смог сделать это успешно. GIF-изображение просто не появляется вообще.ajax loading image not display

Как убедиться, что загрузочный gif отображается и скрывается, прежде чем отображать извлеченные данные идеально, так что подлинность приложений не будет скомпрометирована.

Большое спасибо !!!

<div id="loader"> </div> 



$.ajax({ 
          type:"GET", 
          url:"ajax/forClickedDate.php", 
          dataType:'JSON', 
          data:"date=" + currentYear + '-' + currentMonthInteger + '-' + current.html() + "&id=" + "<?php echo $id;?>", 
          beforeSend:function(){ 
           // this is where we append a loading image 
           $('#loader').append('<div class="loading"><img src="<?php echo IMAGE_PATH;?>blue.gif" alt="Loading..." /></div>'); 
          }, 
          success:function(data){ 
           $('#loader').hide(); 
           //do something with the data 

           $('#currentAppointment').append(data); 
            $('#currentAppointment').append('<p>' + data[b].name + '-' + data[b].task + '</p>'); 
           // } 
          }, 

попытался также:

$(function(){ 
      $('#loader').hide(); 

      $('#loader') 
       .ajaxStart(function(){ 
        $(this).show(); 
       }).ajaxStop(function(){ 
        $(this).hide(); 
      });  
+0

Возможно, ваш IMAGE_PATH неверен. Вот почему он не появляется. –

+0

Уже позаботились об этом .. путь правильный. –

ответ

1

Вы проверили абсолютный путь к вашему .gif изображения?

Попробуйте установить этот абсолютный путь вручную, не используя PHP. Если он работает хорошо, чем что-то не так с IMAGE_PATH.

+0

Я уже проверил путь к изображениям и разрешения тоже .. ничего не заметил ... –

+1

попытаться применить этот подход. 1) Скопируйте абсолютный путь в .gif и вставьте его прямо в $ ('# loader'). Как это. $ ('# Загрузчик'). HTML ("http://yoursite.com/images/loader.gif"). Прокомментируйте все другие операции, чтобы они никак не повлияли на ваш код. Таким образом, вы будете абсолютно уверены, что все, что вы делаете, показывает ваш загрузчик – SergeyAn

+0

Я пробовал ваш подход, он работал в первый раз, но после этого загрузка изображения не отображалась. Есть идеи??? –