Bir istekte bulunmak için jQuery aracılığıyla AJAX kullanıyorum. başarı üzerine, ben bir div içine sonucu yer:jQuery'nin geri arama işleminin bir kısmı, bildirimimi geri alır
$.get("content.php", function(result) {
$('#content').html(result);
Ben kendisini talep ediyorum içerik HTML ve iki div'leri, #article_name
ve #article_content
sahiptir. Yüklendikten sonra, #article_content
'un herhangi bir çocuğu olup olmadığını kontrol ederim. JavaScript geri çağırma işlevi süresi bitene dek
if (!$('#article_content').children().length) {
$('#article_content').html('<p>(Click here to enter text)</p>');
}
}
Bu çalışır: öyle değil, ben bir <p>
bloğu ekleyin. Yani, şartlı olduğumdan sonra, <p>
bloğu eklenir; ancak Chrome'un denetçisinde adım attığımda, jQuery'nin geri arama bölümüne giriyor ve <p>
bloğu geçtikten sonra kayboluyor.
Sorun olmadığından emin olmak için koşulumu konsolda çalıştırıyorum.
Lütfen bir http://jsfiddle.net/ demo oluşturun. Kodunuzu daha fazla görmeden yardım etmek zordur. –
Ben bunu yapmadı html() – Mik
yerine append() ile deneyin. Koşul kodunu konsoldan çalıştırırsam çalışır. $ .get geri arama kısmı ile ilgisi var. –