Php 使用不带标签和值的jQuery自动完成
这是我的PHP JSON响应Php 使用不带标签和值的jQuery自动完成,php,jquery,json,jquery-ui,autocomplete,Php,Jquery,Json,Jquery Ui,Autocomplete,这是我的PHP JSON响应 data_id: [59, 92, null] data_type: [null, null, place] ident: [null, null, b88b0366b9799fc6836db767d91cf733c0a512ee] image: [b.png,c.png,a.png] visit: [5, 3, null] name: [China, Chinua Okeke, <span class="nowrapshit">Just Use "ch
data_id: [59, 92, null]
data_type: [null, null, place]
ident: [null, null, b88b0366b9799fc6836db767d91cf733c0a512ee]
image: [b.png,c.png,a.png]
visit: [5, 3, null]
name: [China, Chinua Okeke, <span class="nowrapshit">Just Use "ch"</span>]
data\u id:[59,92,null]
数据类型:[null,null,place]
标识:[空,空,b88b0366b9799fc6836db767d91cf733c0a512ee]
图片:[b.png,c.png,a.png]
访问:[5,3,null]
姓名:[中国,Chinua Okeke,只用“ch”]
JQUERY(响应功能)
$(document).on('keyup','.search',function()){
var q=$(this.val();
$.post('resource/php/search.php'{
问:问,,
行动:“搜索”
},函数(数据){
var data\u id=data.data\u id,
name=data.name,
image=data.image,
visit=data.visit,
ident=data.ident;
$thisB.autocomplete({
资料来源:姓名
}).data(“ui自动完成”)。\u renderItem=功能(ul,项目){
控制台日志(项目);
return$(')
.data('item.autocomplete',item)
.append(“”)
.append(“”+item.name+“”)
.append(“”+item.visit+“”)
.附录(ul);
};
}“json”);
});
但是上面的代码段不作为对象项
仅包含标签
和值
我怎样才能完美地打印这段代码?您是否尝试过
keyup
?这都是在keyup@BoazSo内的。为什么标题上写着keydown
?此外,请包括完整的相关部分的代码。对不起,改变了标题的堆栈溢出错误@波阿斯
$(document).on('keyup','.search',function(){
var q = $(this).val();
$.post('resource/php/search.php',{
q : q,
action : 'search'
},function(data){
var data_id = data.data_id,
name = data.name,
image = data.image,
visit = data.visit,
ident = data.ident;
$thisB.autocomplete({
source : name
}).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
console.log(item);
return $('<li class="sbSingleUiTokenLister" data_id="'+item.data_id+'" data_type="'+item.data_type+'" ident_id="'+item.ident+'"></li>' )
.data('item.autocomplete',item)
.append('<img src="'+item.image+'" />')
.append('<span class="name">'+item.name + '</span>')
.append('<span class="visits">'+ item.visit + '</span>')
.appendTo(ul);
};
},'json');
});