jQuery UI自动完成从数据库中拉出json

时间:2013-10-15 11:07:12

标签: json jquery-ui jquery jquery-autocomplete

我正在尝试从数据库收集数据,以反过来填充jQueryUI自动完成字段。

我收集数据的ajax查询工作正常,如下所示:

$.ajax({
    type: "GET",
    url: "/devices/autocomplete",
    data: { keywords: keyword_string },
    cache: true,
    success: function(){

    }
});

这会以json格式返回数据 - 我基本上想要将此函数与我的自动完成功能'合并',但不确定我做错了什么。

        $("#tags").autocomplete({
          source: function(request, response){
                $.ajax({
                    type: "GET",
                    url: "/devices/autocomplete",
                    data: { keywords: keyword_string },
                    cache: true,
                    success: function(html){
                        //$("ul#results").html(html);
                    }
                });
          },
          minLength: 2,
          dataType: "json",
          cache: false,
          focus: function(event, ui) {
            return false;
          },
          select: function(event, ui) {
            this.value = ui.item.label;
            /* Do something with user_id */
            return false;
          }
        }); 

任何人都可以解释我如何将/ devices / autocomplete URL传递给自动完成功能&有这个将json数据返回到自动完成源吗?

1 个答案:

答案 0 :(得分:0)

提供了其他用户解释的网址。