it-swarm-tr.com

Menü öğesinden bileşene Ajax çağrısı

K2 kullanıyorum.

Bir kategoriden en son 4 makalenin introtext ve küçük görüntülerini gösteren bir sayfaya götüren bir menü öğesi var. Bu kategori parametrelerinde ayarlanır ve menü öğesi kategori düzenine götürür. Sayfayı yeniden yüklemeden bu içeriği görüntülemek istiyorum.

Bu öğenin aşağıdaki öğeye eklenmesi için menü öğesi tıklandığında nasıl ajax isteğinde bulunabilirim?

<section id="ajax-content"></section>
3
web-tiki

JQuery kullandığınızı varsayıyorum. Mootools'u kullanmanız bana haber verirse, bunu güncelleyeceğim. AJAX çağrınız şöyle görünebilir:

        $.ajax({
           url : urlToSend,
           contentType : "application/json; charset=utf-8",
           type : 'get',
           cache : false,
           success : function(data) {
              successFunction(data);
           },
           error : function(data1, data2, data3) {

              alert(data3);
           }
        });

Tabii ki, contentType'ı ihtiyacınız olan şey olacak şekilde değiştirin. Tür ayrıca "yazı" da olabilir, bu durumda başka bir parametre verisi eklemek istersiniz:

BaşarıFonksiyonunuz şöyle görünebilir:

     successFunction : function(data) {
         jQuery('#ajax-content').html(data);
      },

Ya da sadece jQuery ('# ajax-content'). Html (veri); AJAX başarı işlevine yalnızca bu çağrı için kullanıyorsanız başarılı olun.

5
bgies

Bunların çoğunu JavaScript'inizde ele alacaksınız.

Joomla! 'Da, söz konusu menü öğesine özel bir CSS sınıfı ayarlayın. Bu, menü öğenizin Bağlantı Türü Seçeneklerindeki Bağlantı CSS Stili seçeneğiyle yapılır. Daha sonra, JavaScript'inizde belirlediğiniz stile başvurarak bu bağlantıyı tıklamayı dinleyebilirsiniz. Event.preventDefault () işlevini kullanmayı unutmayın. menü öğenizin sayfanın yeniden yüklenmesine neden olmadığından emin olmak için.

2
Zachary Draper