Bootstrap typeahead ajax формат результата - Пример
Я использую Bootstrap typeahead с функцией ajax и хочу знать, каков правильный формат результата Json, чтобы вернуть Id и описание. Мне нужен идентификатор, чтобы связать выбранный элемент typeahead с моделью mvc3.
Это код:
[Html]
[Javascript]
$('#myTypeahead').typeahead({
source: function (query, process) {
return $.ajax({
url: $('#myTypeahead').data('link'),
type: 'post',
data: { query: query },
dataType: 'json',
success: function (jsonResult) {
return typeof jsonResult == 'undefined' ? false : process(jsonResult);
}
});
}
});
This works properly when I return a simple list of strings, for example:
{item1, item2, item3}
But I want to return a list with Id, for example:
{
{Id: 1, value: item1},
{Id: 2, value: item2},
{Id: 3, value: item3}
}
Как обработать этот результат в «Аяксе»success: function () "?
Это очень легко сJQuery Автозаполнениепотому что я могу вернуть список объектов Json.
[jquery Autocomplete process data example]
...
success: function (data) {
response($.map(data, function (item) {
return { label: item.Id, value: item.Value, id: item.Id, data: item };
})
...
Но это нене работает с Boostrap Typeahead.
Может кто-нибудь мне помочь?
Благодарю.