Typeahead zeigt keine Vorschläge an. Dies ist eine sehr einfache Stadt Lookup. Die Datenbank kehrt in Ordnung zurück. Die Konsole protokolliert meine Eingabe. Kann einfach nicht die Rückkehrdaten zur Anzeige bringen.Typahead zeigt keine Ergebnisse mit Remote-Daten an
remote data
{"recID":"3699","Name":"Dupage","City":"West Chicago","Country":"United States"}
html
<input class="typeahead" type="text" placeholder="Enter City" size="32">
script
<script type="text/javascript">
var cities = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('City'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'getAirports.php',
remote: {
url: 'getAirports.php?query=%QUERY',
wildcard: '%QUERY'
}
});
$('.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
}, {
name: 'City',
display: 'City',
source: cities,
templates: {
suggestion: function (data) {
return data.City;
}
}
});
</script>
Was passiert, wenn Sie den Prefetch entfernen? – whipdancer
Gleiches Ergebnis. Ich habe auch "query =" ("getAirports.php? Query =") zum Ende des Prefetch hinzugefügt. Immer noch keine Daten zurück. Dies liegt möglicherweise daran, dass das Array ein Schlüsselwert ist. Habe überall nach einer Lösung gesucht. – pcm70