Javascript Jquery UI自动完成不工作

Javascript Jquery UI自动完成不工作,javascript,jquery,ajax,jquery-ui,autocomplete,Javascript,Jquery,Ajax,Jquery Ui,Autocomplete,我在jQueryUIAutoComplete中遇到了一个问题。我正在尝试使用自动完成加载带有复选框的列表。未调用_renderItem函数 请参阅下面的代码 $("#paragonId").autocomplete({ source: function( request, response ) { var params = new Hash();

我在jQueryUIAutoComplete中遇到了一个问题。我正在尝试使用自动完成加载带有复选框的列表。未调用_renderItem函数

请参阅下面的代码

$("#paragonId").autocomplete({
                               source: function( request, response ) {
                                       var params = new Hash();
                                       params.set('ajaxParam', '1');
                                       var currentTime = new Date().getTime();
                                       params.set('currentTime', currentTime);
                                       params.set('searchQuery', j$("#paragonId")[0].value);
                                       var actionUrl = '../DealReportCompanyCriteria/findParagonId.xhtml';
                                       var response = new Ajax.Request(actionUrl, {
                                       parameters: params,
                                       method:'post',
                                       asynchronous : false});

                                       var paragonIds = response.transport.responseText;
                                       return paragonIds;
                               },
                               delay:10,
                               minLength:4
                }).data('autocomplete')._renderItem = function (ul, item) {
                        alert('_renderItem');
                        return $("<li></li>")
                        .append( '<input type="checkbox" value='+item.label+' name='+item.label+'/>' + item.label)
                        .appendTo(ul);
                };
$(“#paragonId”).autocomplete({
来源:功能(请求、响应){
var params=新哈希();
参数集('ajaxParam','1');
var currentTime=new Date().getTime();
参数集('currentTime',currentTime);
params.set('searchQuery',j$(“#paragonId”)[0].value);
var actionUrl=“../DealReportCompanyCriteria/findParagonId.xhtml”;
var response=new Ajax.Request(actionUrl{
参数:params,
方法:'post',
异步:false});
var paragonIds=response.transport.responseText;
返回并殖吸虫;
},
延误:10,
最小长度:4
}).data('autocomplete')。\u renderItem=功能(ul,项目){
警报(“渲染”);
返回$(“
  • ”) .append(“”+项.标签) .附录(ul); };

    我在数据函数中尝试了“ui自动完成”,但它给出了异常,并且“自动完成”工作正常。知道为什么renderItem函数没有被调用吗?

    它是否在“Ajax成功”中发出警报?不,它甚至没有在Ajax函数中发出警报“j”在那里做什么?在
    j$(“#mandateId”)
    中,您可以发布您的HTML代码吗?显示您的HTML代码。如果没有HTML,就很难知道代码中发生了什么。它是否在“Ajax成功”中发出警报?不,它甚至没有在Ajax函数中发出警报“j”在那里做什么?在
    j$(“#mandateId”)
    中,您可以发布您的HTML代码吗?显示您的HTML代码。如果没有HTML,就很难知道代码中发生了什么。