2015-04-18 15 views
6

Ajax'ten yüklenebilecek web sitesinin ana içeriğini içeren bir MainContent div'ım var.JQuery'den belirli bir kimliğin çağrılıp yapılmadığı nasıl kontrol edilir?

$("#MainContent").load("someUrl")'un çağrılıp çağrılmadığını nasıl anlayabilirim, böylece yeni geçmiş durumunu web tarayıcısına gönderebilir miyim? LSletty gibi

+5

'$ ("# mainContent") yük ("someUrl", function() {/ * */Buraya şey yok})' – lshettyl

+0

ortak yok mudur. fonksiyonunu güncellemek için "$ (" # MainContent "). load (" someUrl ")' den çağrılır? Eğer öyleyse, geçmişi daha önce veya sonra yönetmelisiniz. –

+0

Sadece tek bir yüklü arama için bunu yapmanın bir yolu olup olmadığını görmek istiyorum – Timsen

cevap

1

siz) o kullanım .Load dan işleyici (çağrıldığında kendisini bilmek istiyorsanız, şunları söyledi:

$("#MainContent").load("path/content.html", function(){ 
     // Do stuff when load is called ... 
}); 
burada

diğer bilgiler: Yapardım tamamlanma sonra jQuery load event

eylemde için .done() işleyicisini kullanın.

şu şekilde kullanın:

$("#MainContent").load("path/content.html").done(function(){ 
    // Do stuff when load is done ... 
}); 

jQuery Dokümanlar:

işleyicileri ekleyin Ertelenmiş nesne çözüldüğünde çağrılacak. Burada

diğer bilgiler: deferred.done() jQuery

İlgili konular