Premier exemple d'implémentation Ajax PDF Imprimer Email
Écrit par etudiants d'iut informatique   
Dimanche, 13 Janvier 2008 09:00
Index de l'article
Premier exemple d'implémentation Ajax
La partie javascript
La partie PHP
Parlons de l'échange XML
Conclusion
Toutes les pages

Ajax est un des composants importants du Web 2.0 car il apporte souplesse et dynamismes aux sites web. Il se situe au croisement de trois langages que vous devez maîtriser avant d'aller plus loin dans ce tutorial : HTML, JavaScript, PHP (ou tout autre langage interprété par le serveur).

Le but de la petite application Ajax que nous allons implémenté est, à partir d'un formulaire, de vérifier qu'un mot de passe est juste et afficher le résultat de la vérification sans rafraîchir la totalité de la page.

Pour bien mettre en évidence les différentes parties de l'implémentation, nous aurons trois fichiers :

- implement.html : Contiendra un formulaire html très simple

- implement.js : Contiendra nos fonctions JavaScript et l'utilisation du fameux XMLHttpRequest indispensable Ă  la technologie Ajax

- implement.php : Contiendra le petit script de vérification

 

HTML

Construisons d'abord le formulaire dans implement.html, lisez attentivement les commentaires :

<html>

<head>

<!-- On inclut notre future fichier JavaScript -->

<script type="text/javascript" src="/implement.js"></script>

</head>

<body>

<!--

On déclare le formulaire en GET et en guise de page de soumission on appelle une fonction de notre futur fichier JavaScript.

Le champs du password doit avoir une id. On récupèrera la valeur du champs grâce à cette id dans notre future fichier JavaScript

-->

<form method="GET" action="javascript:verifier()">

Password : <input type="text" id="pass" /><br />

<input type="submit" value="Vérifier" />

</form>

<!-- Voilà l'endroit où le résultat sera affiché, reconnu dans notre future fichier JavaScript par son id. Pour le moment, on affiche rien. -->

<p id="resultat"></p>

</body>

</html>



LAST_UPDATED2
 
 

Flux rss


Warning: file_put_contents(/www/www.ajax-fr.org/htdocs/cache/695e4ba2bec7dff31c72fb5a3b07b36f.spc) [function.file-put-contents]: failed to open stream: Permission denied in /www/www.ajax-fr.org/htdocs/libraries/simplepie/simplepie.php on line 8666

Warning: /www/www.ajax-fr.org/htdocs/cache/695e4ba2bec7dff31c72fb5a3b07b36f.spc is not writeable in /www/www.ajax-fr.org/htdocs/libraries/simplepie/simplepie.php on line 1779

Warning: file_put_contents(/www/www.ajax-fr.org/htdocs/cache/695e4ba2bec7dff31c72fb5a3b07b36f.spc) [function.file-put-contents]: failed to open stream: Permission denied in /www/www.ajax-fr.org/htdocs/libraries/simplepie/simplepie.php on line 8666

Warning: /www/www.ajax-fr.org/htdocs/cache/695e4ba2bec7dff31c72fb5a3b07b36f.spc is not writeable in /www/www.ajax-fr.org/htdocs/libraries/simplepie/simplepie.php on line 1779
Ajaxian » Front Page
Cleaning up the web with Ajax
  • The Quick & Easy Way of Getting into YUI: SimpleYUI
    The Yahoo! YUI is an incredibly feature-rich JavaScript library with a LOT of functionality but getting your head around all of those features can be tough. The YUI team wants...
  • A Periodic Table for HTML
    Josh Duck has put together a fun and useful list of the 104 elements currently in the HTML5 working draft but organized like a periodic table of elements: When you click...
  • The Node.js now running on webOS – and more Web improvements
    By Dion Almaer webOS 2.0 SDK has just launched, and it has node.js built in (and more). The following is taken from my personal blog At our last Palm Developer Day, Ben...
  • A Drumbeat for the Open Web
    I stumbled on the Mozilla Foundation's Drumbeat project recently: Drumbeat gathers smart, creative people like you around big ideas, practical projects and local events that improve the open web. It's very well...