Как отобразить ответ JSON с использованием последней библиотеки typeahead.js
В моем приложении есть окно поиска, в котором пользователи могут искать информацию о пациенте, хранящуюся в базе данных. они будут вводить имя пациента, и сервер ответит ответом JSON со всеми подробностями. Для облегчения такой функциональности я использую последнюю версию typeahead.js.
Вот мой код JavaScript:
$("#search-box").typeahead({
remote: 'searchPatient.do?q=%QUERY'
});
Этот код дает мне следующий ответ JSON:
[
{
"id":1,
"surname":"Daniel",
"forename":"JOHN",
"address":
{
"id":23,
"houseNameOrNumber":"35",
"addressDetail":"Roman House",
"postCode":"NE1 2JS"
},
"gender":"M",
"age":27,
"dateOfBirth":"25/08/1985"
}
]
Когда библиотека typeahead пытается отобразить этот ответ, я всегда вижу неопределенное в выпадающем списке. Я хочу показать все поля этого ответа в раскрывающемся списке автоматического предложения. Буду признателен, если кто-нибудь поможет мне в этом.
Я хочу отобразить такую запись в выпадающем списке:
John Daniel (M, 27)
35 Roman House, NE1 2JS
25/08/1985
Заранее спасибо!