Le moyen le plus simple pour faire du Ajax ?
razily
Messages postés
250
Date d'inscription
Statut
Membre
Dernière intervention
-
razily Messages postés 250 Date d'inscription Statut Membre Dernière intervention -
razily Messages postés 250 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travaille sur codeigniter et je souhaiterai insrérer Ajax avec mais je n'y arrive pas ; tellement C compliqué et je ne sais pas quel outil est le plus facile pour un gars qui est débutant an Ajax !! j'ai regardé des tutos mais il n'y en pas bcp §§
savez vous quel outil et librairie est plus facile pour faire du Ajax ??
merci
je travaille sur codeigniter et je souhaiterai insrérer Ajax avec mais je n'y arrive pas ; tellement C compliqué et je ne sais pas quel outil est le plus facile pour un gars qui est débutant an Ajax !! j'ai regardé des tutos mais il n'y en pas bcp §§
savez vous quel outil et librairie est plus facile pour faire du Ajax ??
merci
A voir également:
- Le moyen le plus simple pour faire du Ajax ?
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
- Faire une moyenne sur excel - Guide
3 réponses
Bonjour,
Personnellement, j'aime bien jQuery pour faire tout ce qui concerne le javascript sur le poste.
On peut appeler une page PHP sur le serveur en Ajax, cette page PHP renvoie le résultat en json ou en xml ou en html et on traite le résultat avec jQuery.
Par contre, je me suis acheté un bouquin pour arriver à comprendre jQuery.
Personnellement, j'aime bien jQuery pour faire tout ce qui concerne le javascript sur le poste.
On peut appeler une page PHP sur le serveur en Ajax, cette page PHP renvoie le résultat en json ou en xml ou en html et on traite le résultat avec jQuery.
Par contre, je me suis acheté un bouquin pour arriver à comprendre jQuery.
Bonjour à tous , finalement je tourne vers jquery : j'ai quelque code pour essayer mais j'arrive pas à le capter dan sle controlleur :
dans le controlleur :
et dans ajax view
en fait le principe c'est que je souhaiterai afficher le resultat une fois que le bouton soit cliqué !!
merci
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ajax essai</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#lien").click( function() { var valeur = $('#val1').val(); $.ajax({ url:'http://localhost/CodeIgniteLien/index.php/ajaxcontrolleur/cherche', type:"POST", data:{id:valeur}, success:function(val){ $('#resultat').html(val); } }); } ); }); </script> </head> <body> <div id="news"> <input type="text" name="val1" /> <a href=" http://localhost/CodeIgniteLien/index.php/ajaxcontrolleur/cherche"id="lien">je suis la </a> <p id="resultat"></p> </div> </body> </html>
dans le controlleur :
<?php /** * @property CI_DB_active_record $db * @property CI_DB_forge $dbforge * @property CI_Benchmark $benchmark * @property CI_Calendar $calendar * @property CI_Cart $cart * @property CI_Config $config * @property CI_Controller $controller * @property CI_Email $email * @property CI_Encrypt $encrypt * @property CI_Exceptions $exceptions * @property CI_Form_validation $form_validation * @property CI_Ftp $ftp * @property CI_Hooks $hooks * @property CI_Image_lib $image_lib * @property CI_Input $input * @property CI_Language $language * @property CI_Loader $load * @property CI_Log $log * @property CI_Model $model * @property CI_Output $output * @property CI_Pagination $pagination * @property CI_Parser $parser * @property CI_Profiler $profiler * @property CI_Router $router * @property CI_Session $session * @property CI_Sha1 $sha1 * @property CI_Table $table * @property CI_Trackback $trackback * @property CI_Typography $typography * @property CI_Unit_test $unit_test * @property CI_Upload $upload * @property CI_URI $uri * @property CI_User_agent $user_agent * @property CI_Validation $validation * @property CI_Xmlrpc $xmlrpc * @property CI_Xmlrpcs $xmlrpcs * @property CI_Zip $zip */ class Ajaxcontrolleur extends CI_Controller { public function __construct() { parent::__construct(); } public function cherche() { $val1 = $this->input->post('id'); /* on le cherche dans la base */ $data['infos'] = $this->modelajax->cherche($val1); /* on charge vers la vue */ $this->load->view('ajax_view',$data); } } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ ?>
et dans ajax view
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>essai ajax</title> </head> <body> <table border="1"> <tr> <th>id</th> <th>titre</th> <th>contenu</th> </tr> <?php if ($infos!= null): foreach ($infos as $r):?> <tr> <td><?php echo $r['id']; ?></td> <td><?php echo $r['titre']; ?></td> <td><?php echo $r['contenu']; ?></td> </tr> <?php endforeach;endif; ?> </table> </body> </html>
en fait le principe c'est que je souhaiterai afficher le resultat une fois que le bouton soit cliqué !!
merci
JQuery ce sont des bouts de code javascript qui sont déjà fait et que vous chargez et paramétrez(librairies ou bibliothéques d'objet, un objet en programmation (pour résumer) est une entité de méthodes/fonctions destinées à un but précis).
Pour Ajax il faut prendre un exemple/cours et le réaliser, bien sûr connaître les technologies qui composent Ajax(=Asynchronymous Javascript And XML).
Donc connaître Javascript, XML et PHP.
Ce tuto devrait convenir si vous avez les prérequis(attention IE et pas très copain avec Ajax et nécessite souvent l'utilisation d'une autre syntaxe que pour les autres navigateurs).
http://www.xul.fr/xml-ajax.html
Les librairies pour ajax seraient inutilmes puisque le but d'Ajax est de supprimer le décalage entre le client et le serveur(en utilisant les méta-données XML qui seront stockées à partir du serveur chez le client) et donc les librairies rentrent en compte après Ajax(pour l'affichage ou le traitement des méta-données: XML).
razly il y'a jQuery et aussi prototype, je t'invite a taper sur youtube ajax et jquery ou bien ajax et prototype. et si tu as le moyen d'investir dans une formation video il y'a une très intéressante chez elephom qui traite Ajax et jQuery
bon je crois que je vais me concentrer sur jquery
merci