アプリケーションに検索ボックスがあり、ユーザーはデータベースに保存されている患者の詳細を検索できます。患者の名前を入力すると、サーバーは 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"
}
]
先行入力ライブラリがこの応答をレンダリングしようとすると、ドロップダウン リストに常に undefined と表示されます。この応答のすべてのフィールドを自動提案ドロップダウン リストに表示したいと考えています。誰かが私を導くことができれば幸いです。
ドロップダウンリストに次のようなレコードを表示したい:
John Daniel (M, 27)
35 Roman House, NE1 2JS
25/08/1985
前もって感謝します!