Classe Hello World
Attention. Ces exemples sont pour la version 2.x de la librairie Jaxon.
Cet exemple montre l'export d'une classe avec Jaxon.
Comment ça marche
Exporter la classe définie ici avec Jaxon.
use Jaxon\Jaxon;
// Register object
$jaxon = jaxon();
$jaxon->register(Jaxon::CALLABLE_OBJECT, new HelloWorld());
// Process the request, if any.
$jaxon->processRequest();
Appeler la classe exportée dans le code Javascript.
<!-- Select -->
<select id="colorselect" onchange="<?php echo rq()->call('HelloWorld.setColor', rq()->select('colorselect')) ?>">
<option value="black" selected="selected">Black</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
<!-- Buttons -->
<button onclick="<?php echo rq()->call('HelloWorld.sayHello', 0) ?>">Click Me</button>
<button onclick="<?php echo rq()->call('HelloWorld.sayHello', 1) ?>">CLICK ME</button>