Autocomplete

Posted on

Implementująć autocomplete trzeba pamiętać o dwóch rzeczach:
a) Delay (lepsze słowo). Nie wysyłać requestu na event keyup. gdy ktoś szybko wpisuje “house” to nie powinno się wysyłać “h”, później “ho”, “hou”, etc. każdy nowo wpisana literka powinna kasować timer który wyśle request dopiero po sekundzie (powiedzmy) bezczynności.
b) Kolejkowanie. Wpisane zostało “house”, poszedł request o “house”, zostało skasowane trzy literki i dopisane do “hope”, Przyszedł request z “hope” a następnie spóźniony request z “house” który nadpisze odpowiedź z “hope”. Trzeba się przed tym zabezpieczyć.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s