Réponse AJAX

AJAX.


1
Présentation de AJAX.
2
Exemples concrets.

Google.
Ce TP.
3
DOM : changer en dynamique le contenu d'une page HTML.
4
AJAX : envoyer une requête au serveur sur un événement Javascript.

Précisions sur... L'échappement des caractères et les accents.

L'échappement des caractères est quelque chose d'important qu'il faut faire systématiquement et qu'il est difficile de maîtriser.

Pour échapper une chaîne depuis Javascript destinée à être envoyée à un serveur PHP, on utilise encodeURIComponent et non pas encodeURI ni escape qui ne traduisent pas certains caractères (, / ? : @ & = + $ #).

Par exemple : encodeURIComponent("5% de déficit ?") donne comme résultat 5%25%20de%20d%C3%A9ficit%20%3F.

PHP réalise automatiquement le urldecode, par contre il faut appliquer le utf8_decode pour retrouver les accents.


5
Exercice AJAX sur un cas simple sans base de données.
6
A vous de jouer : intégration d'Ajax dans une page de votre site.

Sébastien PASTORE.