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 に答える