Чтобы ответить на мой вопрос: подделать нажатие клавиши. Это гарантирует, что запрос сделан, и что выпадающий список становится видимым. Вот моя функция подделывать нажатие клавиши, которая учитывает различия в IE и Firefox.
function fakeKeyPress(input_id) {
var input = $(input_id);
if(input.fireEvent) {
// ie stuff
var evt = document.createEventObject();
evt.keyCode = 67;
$(input_id).fireEvent("onKeyDown", evt);
} else {
// firefox stuff
var evt = document.createEvent("KeyboardEvent");
evt.initKeyEvent('keydown', true, true, null, false, false, false, false, 27, 0);
var canceled = !$(input_id).dispatchEvent(evt);
}
}