【发布时间】:2015-10-17 09:05:53
【问题描述】:
我正在尝试使用带有自定义数据的 jQuery 插件“自动完成”。它在我的代码中不起作用。
ajax 调用工作正常,我看到了响应。但是答案没有显示在页面上。
响应如下:
[{"id_pseudo":12,"nom":"COLLINS","prenom":"Phil","image":"images\/avatar_48x48.png"}]
我的js代码是:
$('#rechercher_ami').autocomplete({
source : function(requete, reponse){
$.ajax({
url : $('#url_for_ajax').val() + '/getRechercherAmiAjax',
dataType : 'json',
data : {ami : $('#rechercher_ami').val(), maxRows : 15},
beforeSend : function() {$('#waiting_autocomplete').show();},
success : function(donnee){
$('#waiting_autocomplete').hide();
}
});
},
minLength: 3,
delay:500,
select: function( event, ui ) {
alert('hello');
return false;
}
})
$('#rechercher_ami').data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<a>" + item.nom + "<br>" + item.prenom + "</a>" )
.appendTo( ul );
};
这段代码有什么问题?
【问题讨论】:
标签: jquery jquery-ui jquery-ui-autocomplete