Mein Code:JQuery Autocomplete nicht zeigen Ergebnis
$("#town").autocomplete({
source: function(request, response){
$.ajax({
url: 'url',
type: 'GET',
dataType: 'json',
data:{
type : "towns",
mode: "titles",
limit: 20,
q: request.term
},
success: function(data){
console.log(data);
response(data);
},
});
},
Daten ist Json-Objekt. Ich bekomme es von PHP nach json_encode (Array). Wenn ich einige Buchstaben schreibe, werde ich json Array mit Werten haben, aber Tooltip wird nicht angezeigt. Was ist falsch? jquery 1.11.3, jquery-ui 1.11.4 console.log (Daten) Rückkehr:
Object {query: "Mi", suggestions: Array(4)}
query: "Mi"
suggestions : Array(4)
0 :"Minsk"
1: "Mir"
2:"Mikhailovo"
3:"Miroslavl"
usw.
UPD
$("#town").autocomplete({
source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
});
nicht arbeiten. Jquery und Jquery sind enthalten. Concole ist klar.
Also, wo ist die URL? Könnten Sie bitte die aufgerufene Aktion zeigen? –
Es ist meine lokale URL. Es funktioniert großartig. Ich glaube nicht, Problem in PHP, weil console.log richtige Daten zeigen. – Dev
Zeigt console.log etwas? Sie geben nicht genug Informationen. Wenn das Protokoll nicht funktioniert, liegt das Problem in der URL-Methode. –