JQuery自动完成不显示结果

时间:2013-04-24 22:10:39

标签: jquery-ui

我正在尝试在表单上实现自动完成jQuery

我有一个CIE输入字段,这是我的js代码:

<script type="text/javascript">
    $(function () {
        $("#cie").autocomplete({
            minLength: 3,
            source: "autocomplete"
        })
    });
</script>

源是“autocomplete”,它是一个返回JSON字符串的URL,如:

{"results":[{"id":1,"label":"Result 1","value":"Result 1"}]}

但是当我尝试使用我的字段时,只显示一个没有结果的空字段

1 个答案:

答案 0 :(得分:0)

自动填充功能无法识别键results,因此您必须尝试以下操作:

$( "#cie" ).autocomplete({
  minLength: 3,
  source: function( request, response ) {
    $.getJSON( "autocomplete", request, function( data, status, xhr ) {
      response( data.results );
    });
  }
});