我的代碼:jQuery的自動完成功能不顯示結果
$("#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);
},
});
},
數據是JSON對象。我在json_encode(array)之後從php獲取它。如果我寫了一些字母,我會有帶值的json數組,但不顯示工具提示。哪裏不對? jQuery的1.11.3,jQuery的UI 1.11.4 的console.log(數據)返回:
Object {query: "Mi", suggestions: Array(4)}
query: "Mi"
suggestions : Array(4)
0 :"Minsk"
1: "Mir"
2:"Mikhailovo"
3:"Miroslavl"
等
UPD
$("#town").autocomplete({
source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
});
沒有工作過。包括jquery和jquery ui。 Concole很清楚。
那麼,網址在哪裏?你能不能展示被稱爲的行動? –
這是我的本地網址。它效果很好。我不認爲在php中的問題,因爲console.log顯示正確的數據。 – Dev
console.log顯示什麼?你沒有提供足夠的信息。如果日誌不起作用,則問題出在url方法中。 –