0

我在这里看到了一个类似的问题,但答案对我没有帮助。

我称之为:

$("#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

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

4

1 回答 1

2

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

response(data.split(","));
于 2012-12-26T18:47:51.433 回答