Le problème de l'autocompletion en AJAX

L’autocompletion en AJAX permet de suggérer des mots lors de la saisit de quelques lettres. Google Suggest a été le premier à lancer ça. C’est très pratique et cela a un certain succès. Le problème c’est qu’en général dès que l’on commence à taper des lettres, une première requête est envoyée au serveur avec ces quelques lettres. Mais si on continue à taper d’autres lettres, elles sont envoyées via une deuxième requête avec les lettres déjà tapées. Quand on arrêtes de taper, la première suggestion qui revient est celle des quelques premières lettres tapées, pas des dernières.

Comme l’explique Cheng Guangnan sur son blog, le problème est présent autant sur la librairie script.aculo.us que sur celle de Yahoo!. La solution serai de tracker les requêtes et de bloquer la première si la deuxième est lancée