2016-07-13 18 views
7

güncellenmiş sayfayı yüklemez ben bir form var AJAX çağrısı güncellenmektedir. Ajax Çağrı başarılı sonrawindow.location.href ve location.reload() Sunucusu

, ben yeni değişiklikleri yansıtmak için aynı sayfayı yeniden istiyoruz.

AJAX çağrısı başarılı olduktan sonra location.reload() ve window.location.href kullandım, tarayıcıda uygun bir RELOAD gerçekleştirilir, ancak form eski verileri değil yeni verileri gösterir. Ben tarayıcının yeniden düğmesini kullanarak sayfayı yeniden Eğer

yeni güncellenmiş verileri gösterilmektedir.

Ama nasıl jQuery kullanarak düzgün bir sayfayı yeniden do?

+0

Bu önbelleğe alma konusu gibi gözüküyor. Tüm sayfayı yeniden yüklemek yerine, yeni verileri DOM'a ekleyebilir misiniz? –

+0

AJAX çağrısı başarılı olana kadar beklediğinizden emin misiniz? İnsanları daha önce görmüştüm * aramayı başlatın * ve ardından sayfayı bitirmeden önce yeniden yükleyin. (Bittikten zaman gönderilen AJAX sonra kod satırına değildir; Eğer bir geri arama kullanmak gerekir) Ben sadece yansır Chrome ve yeni verilerde basit yükle düğmesine çünkü ben SERT gerçekleştirmek vermedi – Katana314

+0

Doesnt görünmek Önbellek sorunu REFRESH – Umair

cevap

6

doğru olduğunda, sayfa neden olur bir Boole bayrağı, kabul reload(forcedReload) yöntem her zaman sunucudan yeniden yüklenmesi. Yanlış veya belirtilmemişse, tarayıcı sayfayı önbelleğinden yeniden yükleyebilir.

deneyin:

// Reload the current page, without using the cache 
document.location.reload(true); 
+0

çalıştım ......... – Umair

İlgili konular