Som tartareandesire säger så är just själva ajax autocompleten enkel i jquery och ajax. Det som eventuellt är lite knepigt är att förstå hur man får annan data än den som returneras till ajax autocomplete fältet. Tex du vill ha rad 1 2 och 3 för att fyllas i, men rad 4 är den som visas i autocompleten.
Ett sätt att lösa det på är att istället för att som default exemplet UI mata jquery med hela responsen, returnera en serialiserad array, som du sen splittar upp innan, i det data som du ska visa i autocompleten och det som ska till andra platser. Detta går bra att göra, jag har just gjort det