我使用此脚本进行自动完成...
$('#custmoers_name').autocomplete({
source: function (request, response) {
// $.getJSON("<?php echo base_url('index.php/Json_cr_operation/autosearch_custmoers');?>", function (data) {
$.getJSON("Json_cr_operation/autosearch_custmoers?term=" + request.term, function (data) {
console.log(data);
response($.map(data, function (value, key) {
console.log(value);
return {
label: value.label,
value: value.value
};
}));
});
},
minLength: 1,
delay: 100
});
我的json回归: - [{&#34;标签&#34;:&#34; Mahesh Arun Wani&#34;,&#34;价值&#34;:&#34; 1&#34;}]之后搜索m
但它显示在下拉列表[object object] ...
中答案 0 :(得分:0)
返回的数据可能是对象数组,但数据未正确提取。 F12,在地图函数中保留调试器并找到如何获取值。我希望下面的代码对你有用。把它放在你的回复中。
$.map(data, function (item, index) {
return {
label: item.Value,
value: item.Key
};
})