- comme tu fais de la validation incrémentale :
+ l'utilisateur, au travers du bouton "back" de son navigateur, peut revenir facilement à l'état précédent de sa saisie, impossible en AJAX
+ il est assez facile de migrer vers du code sans Javascript du tout, le javascript dans un navigateur étant un trou de sécurité en lui même :D
= je ne sais pas si elle est nécessaire n'ayant pas analysé ton code en profondeur
- ça augmente le traffic réseau en nombre et en volume par rapport à une solution AJAX
- ça augmente la charge du serveur par rapport à une solution AJAX
- une solution AJAX :
+ meilleurs temps de réponse ("expérience utilisateur" comme on dit)
+ meilleure maintenabilité du coté PHP : plus de pages mais plus petites et plus simples
- basée sur de l'évènementiel asynchrone, pas la technique de programmation la plus simple à maitriser
- grosse refonte de code