Bootstrap typeahead ajax format de résultat - Exemple

Je suis en utilisant Bootstrap typeahead avec une fonction ajax, et veulent savoir ce qu'est le bon résultat Json format, de retour d'un Identifiant et d'un descripcion.
J'ai besoin de l'Id de lier la typeahead élément sélectionné avec mvc3 modèle.

C'est le code:

    [Html]

    <input id="myTypeahead" class='ajax-typeahead' type="text" data-link="myUrl" data-provide="typeahead" />


    [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}
}

La façon de traiter ce résultat dans l'ajax "success: function()"?

Qui est très facile avec jquery Autocompleteparce que je peux retourner un Objet Json liste.

[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 };
                })
...

Mais qui ne fonctionne pas avec bootstrap Typeahead.

Quelqu'un peut m'aider?

Grâce.

source d'informationauteur Gonzalo | 2013-02-15