jQuery ajax arama yanlış yuvalama php html oluşturulan

0 Cevap php

Ben bir php dosyasına işaret eden bir bağlantı kaçırmak için jQuery kullanıyorum. Bu php dosya çoğunlukla html, ancak her çıkış html için bir for döngüsü kullanan iki php fonksiyonlarını çağırır. Ben çalıştırıyorum sorun ajax çağrısı yanlış bir döngü için php tarafından oluşturulan html iç içe olmasıdır.

Doğrudan sayfaya php dosyasını dahil çalışıyor, ancak döngü ajax her sıralı pass html içeriğini kapmak için çalışırken önceden oluşturulan html içine sokulur. Örneğin:

<div>Content1</div>
<div>Content2</div>
<div>Content3</div>

olur:

<div>Content1<div>Content2<div>Content3</div></div></div>

Bu php dosyası için ilgili kodu:

<div class="publishedPosts">
  <h3>Published</h3>
  <?php displayPublishedBlogPosts(); ?>
</div>
<div class="verticalDivider"></div>
<div class="draftPosts">
  <h3>Saved Drafts</h3>
  <?php displayBlogPostDrafts(); ?>
</div>

Ve bu jQuery kodu:

function adminPanelTabs() {
  $('#adminPanelTabs ul li a').click(function(e) {
    $('#adminPanelTabs ul li a.current').removeClass('current');
    $(this).addClass('current');
    $('#adminPanelContent').load($(this).attr('href'));
    e.preventDefault();
  });
}

Bunu düzeltmek konusunda herhangi bir girdi veya öneri seviniriz.

alt text

0 Cevap