Ceci est une ancienne révision du document !
Javascript et codeIgniter
- Javascript et codeIgniter
Solutions possibles
Il est possible d'utiliser les frameworks javascript connus :
- JQuery
- Prototype
- Mootools
- Ext Js
ou de mettre en oeuvre un framework Javascript s'intégrant à CodeIgniter : CJAX
CJAX Framework
Installation
Copier le contenu du zip dans les destinations suivantes :
- ajax.php et ajaxfw.php et le dossier cjax dans /
- le contenu du dossier application dans le dossier application du site
- le dossier response
- le contenu de views vers views
- le contenu de controllers vers controllers
Mise en oeuvre
Avec CJAX, Les contrôleurs se situent dans le dossier response de application, et sont accessibles par l'url ajax.php?nomController.
Message sur click
- Créer un contrôleur dans response nommé TestAjax
- |h application/response/testAjax.php
<?php class TestAjax extends CI_Controller{ public function click(){ $this->load->view('vClick'); } } ?>
- Créer la vue vClick dans applications/views/
- application/views/vClick.php
<?php require_once "ajax.php"; $ajax = ajax(); $ajax->Exec("btClick",$ajax->update("divResponse","Test de click")); ?> <html> <head> <meta charset="UTF-8"> <title>Message sur click</title> <?php echo $ajax->init();?> </head> <body> <h2>message sur click du button</h2> <input type='button' id='btClick' value='Cliquer sur le bouton'> <div id="divResponse">divResponse</div> </body> </html>