我通过以下代码从页面获取数据:
$(function() {
//autocomplete
$(".auto").autocomplete({
source: function (request, response) {
$.ajax({
url: 'search.php',
data:
{
term: request.term
},
success: function (data) {
response(data);
}
});
},
select: function(event, ui){
$('#userselect').val(ui.item.id);
}
});
});
返回的结果是正确的,但是当它显示在我的文本框中时,它会按字符分割,如
[
{
"
i
d
等等。
答案 0 :(得分:0)
ui.item
是一个对象。
尝试引用ui.item.value
:
[ui.item]:具有所选选项的标签和值属性的对象。