我的自动填充功能有两个问题
我收到错误TypeError: Cannot set property '_renderItem' of undefined
我在控制台中收到响应,但未在用户界面上显示
这是我的代码:
var searchRequest;
$('#title').autoComplete({
minChars: 2,
source: function(term, suggest){
try { searchRequest.abort(); } catch(e){}
searchRequest = $.post(ajaxurl, {
search: term,
action: 'search_productinfo'
},
function(res) {
console.log(res.data);
suggest(res.data);
});
},
focus: function( event, ui ) {
console.log('auto source');
$( "#title" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#title" ).val( ui.item.label );
$( "#title" ).val( ui.item.value );
return false;
}
})
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "ui-autocomplete-item" , item )
.append( "<div>" + item.label + "<br>" + item.title + "</div>" )
.appendTo( ul );
};
使用JQuery UI版本:“ 1.0.7”,并且我在wordpress admin中使用此自动完成功能-好消息服务器端设置为很酷。
谢谢