Jquery自动完成不显示任何结果

Jquery自动完成不显示任何结果,jquery,jquery-ui,autocomplete,Jquery,Jquery Ui,Autocomplete,我使用的是Jquery UI 1.10.4,但在使用以下代码的Autocomplete时,结果却没有显示任何内容: $(document).on('keyup',"#txtQualityNo",function(){ if($(this).val().length>2){ $("#txtQualityNo").autocomplete({ source: [{stockid:'1',qualityno:"32232

我使用的是Jquery UI 1.10.4,但在使用以下代码的Autocomplete时,结果却没有显示任何内容:

$(document).on('keyup',"#txtQualityNo",function(){
            if($(this).val().length>2){

            $("#txtQualityNo").autocomplete({

            source: [{stockid:'1',qualityno:"322323",shadeno:"342"},{stockid:"2",qualityno:"122323",shadeno:"322"}],
            dataType:"json",
            focus: function( event, ui ) {

            $( "#txtQualityNo" ).val( ui.item.shadeno );
             return false;
            },
            select: function( event, ui ) {

             $( "#txtQualityNo" ).val( ui.item.shadeno );

            return false;
             }
            })
            .data( "ui-autocomplete" )._renderItem = function( ul, item ) {

            return $( "<li>" )
            .data( "ui-autocomplete-item", item )
            .append( "<a>" + item.qualityno + "<br>" + item.shadeno + "</a>" )
            .appendTo( ul );
        };
    }
})`
那就好了。。
我不知道我犯了什么愚蠢的错误,因为我以前多次使用过Autocomplete。

仔细看看,你会找到你想要的答案。另外,还有一个额外的结束括号。哪一个?可能是在粘贴代码时,它可能被遗漏了,因为它显示无错误OHK得到了它,因为我使用的是本地数组,需要使用标签和值。。
`var projects = [
      {
        value: "jquery",
        label: "jQuery",
        desc: "the write less, do more, JavaScript library",
        icon: "jquery_32x32.png"
      },
      {
        value: "jquery-ui",
        label: "jQuery UI",
        desc: "the official user interface library for jQuery",
        icon: "jqueryui_32x32.png"
      },
      {
        value: "sizzlejs",
        label: "Sizzle JS",
        desc: "a pure-JavaScript CSS selector engine",
        icon: "sizzlejs_32x32.png"
      }
    ];`