Ajax interfész Joomla!

Mi AJAX interface Joomla! (Com_ajax)

Kompakt, nyújtható összetevő, amely egy belépési pont a HTTP kérések önálló modulok és plug-inek, ezáltal azokat a potenciális AJAX funkcionalitást. Com_ajax általában használt esetekben, amikor a fejlesztők nem a komponens, amely a modulra, vagy plugin.

Megjegyzés. Ha egy fejlesztő az alkatrészek, nincs szükség, hogy alkalmazza azt a com_ajax végrehajtására AJAX funkcionalitást. Ezt megteheti közvetlenül a komponenst.

  • Modul adatokat fogad egy külső API-t.
  • A modul, amely együttműködik a komponens, amelyet arra terveztek, hogy nem te.
  • Plugin, amely megvalósítja a hasonló API funkciókat adatok fogyasztásra webhelyéről.

Anatómiája AJAX kérés

  • option = com_ajax
  • [Modul | bővítmény] = név
  • format = [JSON | hibakereső | raw]

választható

  • = Módszer [Saját fragmentum] alapértelmezés lesz kap. hacsak.

Minden lekérdezés kezdődik? Option = com_ajax. ami meghosszabbítását tartalmaznia kell egy típuskiterjesztés a hívást, és visszatérő adatformátum.

További változók és értékek által használt kiterjesztés is szerepel az URL.

Mint például egy kérést? Option = com_ajaxmodule = ülés mod_session okoz az eredmények vissza az alapértelmezett formátum. Kód? Option = com_ajaxplugin = sessionformat = JSON oka onAjaxSession plugins módszer megjeleníti az eredményeket JSON.

támogató modulok

Támogató modulok megvalósított eljárás hívás helper.php modulfájlokba.

Kérő modul tartalmaznia kell egy modult változó az URL, párhuzamosan a modul neve (pl: module = session mod_session)

Ez az érték is használható:

  • könyvtár neve, hogy az illeszkedjen a fájlt, például /modules/mod_session/helper.php
  • osztály nevét a hívás, például:

Ez esetben engedélyezni változó módszer, hogy felülbírálja az alapértelmezett előtag get módszer.

„” Megjegyzés „”: minden módszereket kell végződnie Ajax. Például: A módszer: = mySuperAwesomeMethodToTrigger oka mySuperAwesomeMethodToTriggerAjax

Ajax Session modul modul olyan példa, amely azt mutatja, ezt a funkciót.

válasz bővítmény

Plugin támogatás által elért kiváltó esemény. onAjax dugó [neve].

Kérelem plugins tartalmaznia kell egy változót az URL bővítmény párosítva egy plugin esemény, például beépülő = session onAjaxSession.

Ez az érték is használható:

  • A név a bővítmény osztály legyen plgAjax megállapodás [Név]
  • A funkció neve, amelyeket a következőképpen onAjax megállapodás [Név] /
  • Csoport plug-inek alapértelmezés szerint ajax. Meg lehet változtatni azt megadásával lekérdezés csoport (kezdve a Joomla! 3.4).

Ajax Utolsó Plugin Bővítmény szemléltető példa ezt a funkciót.

válasz formátuma

format = [JSON | hibakereső] opcionális argumentum a formátumot az eredményeket.

  • JSON a JSON formátum
  • hibakereső chelovekochitaemogo az eredmény megjelenítésére. / ru / ru / ru

Kapcsolódó cikkek