Bonjour,
Je suis en train de faire un moteur de recherche qui soumet les réponses possible au fur et à mesure de la saisie avec un onkeyup et une requete ajax.
mon soucis :
Meme si je met mon appel ajax en mode synchrone http.open("GET", url_to_load, false); en fonction de la rapidité de la saisie, le script ne s'execute pas dans l'ordre : si on tape toto assez vite, il peux charger url.'?letter=t puis url.'?letter=tot, puis url.'?letter=to, ce qui au final ne me renvoie pas forcement le bon résultat.
Je n'ai pas bien l'habitude d'utiliser ajax en mode synchrone, et ce que cette réaction et normale ou alors les resultats devraient normalement être traités les uns après les autres ?
Ou alors autre solution, ne charger l'url qu'apres un certain délai sans saisie, par exemple, un seconde.
a ce moment la quelle est la direction à prendre pour récuperer ce delais ?
Merci bien pour votre aide
Julien