我看到了类似的问题posted here,但答案对我没有帮助。
我称之为:
$("#Location" ).autocomplete({
source: function(request, response) {
$.ajax({ url: "searchAutoComplete.asp?Location=all",
data: { term: $("#Location").val()},
dataType: "TEXT",
type: "POST",
success: function(data){
response(data);
//response(eval('[' + data + ']');
//alert(data);
}
});
},
minLength: 2
});
我的结果最终看起来像这样:
A
P
P
L
E
,
B
A
N
A
N
A
我该如何解决这个问题? 提前致谢
答案 0 :(得分:2)
需要使用字符串数组调用源回调,而不是字符串。如果您的响应包含逗号分隔的字符串,则应将其拆分并将结果数组传递给response
:
response(data.split(","));