Javascript 从php发送json到自动完成,并在输入中添加数据属性

Javascript 从php发送json到自动完成,并在输入中添加数据属性,javascript,php,jquery,autocomplete,Javascript,Php,Jquery,Autocomplete,[{ “sysid”:“39”, “姓名”:“约翰”, “代码”:“060400000” }] $(文档).on(“输入”,“自动完成”,函数(事件){ var name=$(this.prop('id').split('uu').pop(); $(“.autocomplete”).autocomplete({ 来源:功能(请求、响应){ $.ajax({ 键入:“POST”, url:'autocomplete.php', 数据类型:“json”, 数据:{ 按键:request.term,

[{
“sysid”:“39”,
“姓名”:“约翰”,
“代码”:“060400000”
}]
$(文档).on(“输入”,“自动完成”,函数(事件){
var name=$(this.prop('id').split('uu').pop();
$(“.autocomplete”).autocomplete({
来源:功能(请求、响应){
$.ajax({
键入:“POST”,
url:'autocomplete.php',
数据类型:“json”,
数据:{
按键:request.term,
姓名:姓名
},
成功:功能(数据){
//答复(数据);
响应($.map)(数据、功能(项){
返回{
名称:item.name,
代码:item.code,
sysid:item.sysid
};
}));
}
});
},
最小长度:2
});

})
使用“渲染项”功能

$(".autocomplete").data("ui-autocomplete")._renderItem = function(ul, item) {
 return '<li data-code="'+item.code+'" data-id="'+item.sysid+'">'+item.name+'</li>'
}
$(.autocomplete”).data(“ui自动完成”)。\u renderItem=函数(ul,项目){
返回“
  • “+item.name+”
  • ” }

    想了解更多信息,问:这可能吗?答:是的,问:有什么想法吗?答:实现更新@madalinivascuim getting
    Uncaught TypeError的许多方法:无法设置未定义的属性“\u renderItem”