2017-12-24 8 views
0

Ich kann nicht scheinen, die JSON-Ergebnisse auf die Eingabe zu füllen, nachdem die Daten vom Server zurückgegeben wurden. Dies ist die Post-Funktion, die ich verwende, und es gibt mir gut eine gebildete JSON-Zeichenfolge. Nach dem, was ich von den Dokumenten verstehe, ist die Antwort, die zurückgegeben wird, was für die Eingabe erforderlich sein sollte, aber in meinem Fall nicht.Bootstrap 3 und TypeAhead, wie JSON-Daten in das Dropdown-Menü gelangen

[{"name":"Jody Masters","id":"18"}] 

Was ich hier fehlt:

$('#employeeSearch').typeahead({ 
    source:function(query, process) { 
    return $.post('employee.asp', {query:query}, function(data) { 
     return data; 
    }, 'json'); 
    } 
}); 

Hier wird die Probe Zeichenfolge vom Server zurückgegeben werden?

Antwort

1

Versuchen Sie dieses:

$.post('employee.asp', { query: query }, function(data) { 

    $('#employeeSearch').typeahead({ 
     source: data 
    }); 

}, 'json'); 
Verwandte Themen