Jquery ui 自动完成Jquery不显示结果

Jquery ui 自动完成Jquery不显示结果,jquery-ui,jquery,jquery-autocomplete,jquery-ui-autocomplete,Jquery Ui,Jquery,Jquery Autocomplete,Jquery Ui Autocomplete,我使用,我有以下代码: 客户端: $( "#tags" ).autocomplete({ source: function(request, response) { $.ajax({ url: "get_professionals", data: request, dataType: "json", type: "POST", success:

我使用,我有以下代码:

客户端:

    $( "#tags" ).autocomplete({
    source: function(request, response) {
        $.ajax({
            url: "get_professionals",
            data: request,
            dataType: "json",
            type: "POST",
            success: function(data){
                alert("hello");
            }
        });
    }  
});
服务器端:

function get_professionals() {
    if ($_POST["term"]):
        $professionals = Professional::find('all', array('conditions' => "name LIKE '%" . $_POST["term"] . "%'"));
        foreach ($professionals as $professional):
            echo $professional->to_json();
        endforeach;  
    endif;
}
URL是正确的,事实上,我从服务器获得了结果(我在“post”选项卡中的Firebug中检查了它),但没有显示

数组:数组可用于本地数据。支持两种格式:

字符串数组:[“Choice1”、“Choice2”]

具有标签和值属性的对象数组:[{label:“Choice1”,value:“value1”},…]

标签特性将显示在“建议”菜单中。当用户选择项目时,该值将插入到输入元素中。如果只指定了一个属性,则它将同时用于这两个属性,例如,如果仅提供值属性,则该值也将用作标签

调整查询以在
和/或
标签
字段的自动完成中返回所需内容

SELECT name AS label, id AS value from professionals.....
或者,使用其他方法返回值,如上面文档中的粗体示例。例如,您可以在成功函数中设置
标签
字段:

success: function(data) {
    response($.map(data, function(item) {
        return {
                label: item.name,
                id: item.id
                };
        }));
      }

数组:数组可用于本地数据。支持两种格式:

字符串数组:[“Choice1”、“Choice2”]

具有标签和值属性的对象数组:[{label:“Choice1”,value:“value1”},…]

标签特性将显示在“建议”菜单中。当用户选择项目时,该值将插入到输入元素中。如果只指定了一个属性,则它将同时用于这两个属性,例如,如果仅提供值属性,则该值也将用作标签

调整查询以在
和/或
标签
字段的自动完成中返回所需内容

SELECT name AS label, id AS value from professionals.....
或者,使用其他方法返回值,如上面文档中的粗体示例。例如,您可以在成功函数中设置
标签
字段:

success: function(data) {
    response($.map(data, function(item) {
        return {
                label: item.name,
                id: item.id
                };
        }));
      }

使用
response
作为AJAX成功的回调,或者忘记自己的AJAX,只需将URL作为
source
的值传递。请参阅demosI,我不确定您是否正确地将专业人员列表转换为JSON。列表需要看起来像
[{},{},{}]
而不是
{}{}{}
来自服务器的数据是什么样子的?使用
response
作为AJAX成功的回调,或者忘记自己的AJAX,只需将URL作为
源代码的值传递。请参阅demosI,我不确定您是否正确地将专业人员列表转换为JSON。列表需要看起来像
[{},{},{}]
而不是
{}{}{}
来自服务器的数据看起来像什么?