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