jquery ui autocomplete和json调用

时间:2012-04-11 13:38:27

标签: jquery json jquery-ui autocomplete

我正在尝试使用以下代码为文本框实现自动完成功能,但它不起作用: (对MyUrl的ajax调用工作正常并返回由字符串List组成的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
    });
});

这次通话是否正确?

1 个答案:

答案 0 :(得分:4)

您不应该return数据,您应该将其传递给response回调。

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

这几乎与:

相同
success: response