url, как вы видите, содержит переменную. сервер обрабатывает запрос в зависимости от этой переменной. в ней содержится имя базы, из который сервер должен достать соответствующие значения. так что random отпадает
от PHP я отказался согласно требованию заказчика.
ps.причем эта проблема имеет место только в случае события keydown. если совершать выбор по событию click - все функционирует должным образом. возможно дело в переменных, передаваемых функциям. но только как это проверить...