Joomla ajax interfész (com_ajax) - Joomla! Az orosz
A Joomla 3.x van egy új komponens, az com_ajax. Ami egy vékony, bővíthető komponenst használják kiindulópontként végrehajtására HTTP kérések a modulok és plug-inek.
Néhány példa:
- Modul, amely beolvassa az adatokat egy külső API
- Modul segítségével egy harmadik fél alkatrész Resources
- Plugin, amely megvalósítja az API, mint funkcionális webhelyen
Ez nem a teljes lista által kínált lehetőségeket a fejlesztők com_ajax.
Ajax kéri Anatomy
- format = [JSON | hibakereső] - alapértelmezett nyers. hacsak másként
- = Módszer [Saját fragmentum] - alapértelmezés szerint get. hacsak másként
Minden lekérdezés kezdődik opció = com_ajax -? A hivatkozás az alkatrész. Ugyanezt kell megadni kiterjesztés típusát és nevét.
További változók és értékek által használt kiterjesztés is szerepel az URL. Például egy kérés? Option = com_ajaxmodule = ülésén. ami miatt mod_session. az adatokat vissza az alapértelmezett formátum. Ezzel szemben. option = com_ajaxplugin = sessionformat = JSON onAjaxSession végre hívás befejezése és visszatérés az eredményt JSON formátumban.
modulok
modul támogatást kaphatnak az hívja a helper.php modulfájlokba.
Query modul tartalmaznia kell egy URL változót modult. párosítva a neve a modul (modul = munkamenet mod_session).
Ez az érték is használható:
- Mivel a könyvtár neve, hogy ellenőrizze a kiegészítő fájlok, például /modules/mod_session/helper.php
- Mivel az osztály nevét hívni, például modSessionHelper
Csak kérni tartalmazhatnak opcionális módszer. Egy változó lehet aktiválni, hogy felülbírálja az alapértelmezett módszer (get).
Megjegyzés: Az összes eljárás véget kell Ajax. Például: A módszer: = mySuperAwesomeMethodToTrigger kell nevezni mySuperAwesomeMethodToTriggerAjax
Ajax-Session-modul egy modul példa bizonyítja, hogy ezt a funkciót.
plug-inek
Támogatás a plug-inek történik hívja a plugin onAjax események [Név].
Query modul tartalmaznia kell egy URL változót plugin. párosítva a modul nevét (bővítmény = munkamenet onAjaxSession).
Ez az érték is használható:
- Plugin név adására későbbi plgAjax [Név] Conversion
- Dugó név átviteli függvény a későbbi onAjax [Név] Conversion
Ajax-Legutóbbi-cikkek egy példa plugin, amely igazolja ezt a funkciót.
A méret a visszaküldött adatok
format = [JSON | hibakereső] egy további érv formátumának pontosabb meghatározása az eredmény:
- JSON a JSON formátum
- hibakeresés az ember által olvasható eredményt a kimeneti