1

次のコードを使用してテキストボックスのオートコンプリートを実装しようとしていますが、機能していません:( MyUrlへのajax呼び出しは正常に機能し、文字列のリストで構成されるjson文字列を返します)

$(document).ready(function () {
    $(".searchbox").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "/MyUrl/" + request.term.toLowerCase(),
                dataFilter: function (data) { return data; },
                success: function (data) {
                    return data;
                }
            });

        },
        minLength: 1
    });
});

この呼び出しは正しいですか?

4

1 に答える 1

4

あなたはデータに想定されていません、あなたはそれをコールバックreturnに渡すことになっています。response

success: function(data) {
    response(data);
}

これは、次とほとんど同じです。

success: response
于 2012-04-11T13:42:13.803 に答える