JQuery AutoComplete Firing但每行只有一个字母

时间:2012-12-26 18:33:36

标签: jquery autocomplete

我看到了类似的问题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

我该如何解决这个问题? 提前致谢

1 个答案:

答案 0 :(得分:2)

需要使用字符串数组调用源回调,而不是字符串。如果您的响应包含逗号分隔的字符串,则应将其拆分并将结果数组传递给response

response(data.split(","));