2016-03-30 11 views
0

Sayfadaki gönder düğmesine tıklayarak ajax kullanarak bir gif yükleyici göstermeye çalışıyorum. Yükleyici firefox'ta gösteriyor, ancak IE ve Chrome'da göremiyorum. async: false'u kaldırdığımda tüm tarayıcılarda iyi çalışır, ancak senkronize olmasını isterim. JQuery belgelerineAjax yükleyici gif çalışmıyor ve krom

 $.ajaxSetup({ cache: false, async: false }); 
    $(document).ajaxStart(function() { 
     $('#imgloader').removeClass('loading').addClass('loading'); 
     $('#imgloader').show(); 
    }); 
    $(document).ajaxStop(function() { 
     $('#imgloader').removeClass('loading'); 
     $('#imgloader').hide(); 
    }); 
+0

Eşzamansız bir istek yerine neden eşzamanlı bir istek yapmak istersiniz? – WirelessKiwi

cevap

0

: senkron istekler geçici istek etkinken herhangi eylemleri devre dışı bırakma tarayıcı kilitlemek olabileceğini

Not İşte yükleyici benim kodudur.

Yani temelde, tarayıcı, açık bir şekilde div sınıf eklemek gerekir senkron isteği ile meşgul olduğunu ve

bitmiş önce gerçekten bir Senkronize isteği yapmak istiyorsanız şey yapmayacağım önce istek gönderiliyor

+0

Ders nasıl eklenir? Ben dint olsun bir örnek verebilir misiniz – sumedha

+0

@sumedha $ .ajaxStart ve $ .ajaxAfter ile bir geri arama kaydetmek yerine, istekleri – WirelessKiwi

+0

isteği yapmadan önce ve sonra her iki satırın iki satırını arayın? Hala anlayamıyorum. Üzgünüm ajax için tamamen yeni, bu ilk defa kullanıyorum – sumedha