-
Au départ, il y a une classe PHP définie par le développeur. Lorsque cette classe est enregistrée dans la librarie Jaxon, une classe javascript du même nom (et un préfixe configurable), est créée et incluse dans la page web.
-
Lorsque la classe javascript est appelée dans le navigateur, une requête Ajax est automatiquement créée et envoyée vers l'application. La requête a comme paramètres les noms de la classe et la méthode PHP, et les paramètres reçus.
-
La librairie Jaxon reçoit cette requête, et appelle la classe PHP en lui passant les paramètres reçus.
-
Les classes PHP appelées lors du traitement de la requête remplissent un objet
Response
avec série de commandes à exécuter dans le navigateur. -
La librairie Jaxon renvoie cette réponse au navigateur, qui exécute automatiquement toutes les commandes qu'elle contient.
Les étapes 2, 3 et 5 sont entièrement gérées par Jaxon, et transparentes pour le développeur. Son seul rôle est d'écrire les fonctions PHP qui définissent le contenu et la présentation de la page web.
À la fin, un appel Ajax permet d'exécuter une série d'actions, définies dans l'application avec PHP, dans une page web.