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

Kapcsolódó cikkek