0

我正在尝试从数据库收集数据以返回填充 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 数据返回给自动完成源?

4

1 回答 1

0

提供了另一个用户解释的 URL。

于 2014-01-30T12:27:20.257 回答