Я не знаком с плагином автозаполнения, но: почему бы не загрузить все данные с сервера, а затем только подать автозаполнение, что ему нужно. То есть
var persons = {
abe: {
name: 'abe',
birthplace: 'I\'m not from the US so I have no clue'
},
Obama: {
name: 'Obama',
birthplace: 'please see abe'
}
};
Затем сделайте что-то вроде:
for(name in persons){
feedAutocomplete(name); //or persons[name].name
}
Или, если вам нужно скормить автозаполнение в одном массиве:
autoCompleteArray = Array();
for(name in persons){
autoCompleteArray.push(name);
}
feedAutocomplete( autoCompleteArray );
И обратный вызов onAutoComplete:
function onAutoComplete(name){
//or if the currect value is not supplied in
// the function: var name = $('#autocompleField').val();
var personInfo = persons[name];
$('#hiddenFieldBirthplace').val( personInfo.birthplace );
}