我的代码: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方法中。 –