Kullanıcıya bir rapor istediğinde uygulamamda bir jquery AJAX (.load()
numaralı telefonu kullanarak), çok sayıda kilitlenme ve mySQL isteği yapan bir dosyaya çağrılır. Genellikle yükleme sırasında 5-6 saniye sürer ve yükleme sırasında bir yükleme gifini görüntülemek içinve .ajaxStop()
kullanılır.İptal edildi AJAX isteği sonraki gezintiyi yavaşlatıyor
sorunu: Bir kullanıcı 'raporu oluşturmak' düğmesini tıklar ve daha sonra fikrini değiştirip başka bir sayfaya uygulama askıda kalır gezinmek için çalışır ve 5-6 için yeni bir sayfaya gittiğinde gelmez
ise saniye. Yeni bir sayfaya gitmeye çalışırken, .ajaxStop()
yangınlarının hemen kaldırılacağını yükleyen gif'in kaldırılmasını söyleyebilirim, ancak tarayıcı bir sonraki sayfayı yüklemeden önce ajax isteğinin tamamlandığını görüyor.
Bu normal davranış mı? Bunu nasıl düzeltir/yeniden yapılandırırsınız?
Sadece yorum yapıp söyleyeyim dedim, yalnız değilsiniz! Bu kesin sorunu yaşıyorum. Chrome'un müfettişi ve Firebug'dan, tarayıcı AJAX kullanılarak yapılan bekleyen ağ isteklerini iptal etti ve bir sonraki sayfada 'beklemede' olarak yalnızca 'yeni' talebe sahip. Yine de, aslında gezinmek için seçilmeden önce 5-10 saniye beklemeye devam ediyor. –
Aynı sayfa: Tarayıcı, mevcut ajax isteği tamamlanana kadar her zaman gecikmektedir. Yanıt artık gerekli olmamasına rağmen. – CoreyOConnor
Etki alanları arası bir istek üzerinden OpenID kimlik bilgilerini ekleyen kitaplıklar kullanıyor musunuz? – CoreyOConnor