Javascript 响应在ajax autocomplete中不起作用

Javascript 响应在ajax autocomplete中不起作用,javascript,jquery,ajax,autocomplete,Javascript,Jquery,Ajax,Autocomplete,我正在使用自动完成插件 控制台中的数据是使用多个json数据获取的,如 0: {_id: {…}, FullName: "Aasiya Rashid Khan", FirstMiddle: "Aasiya Rashid", FirstLast: "Aasiya Khan", Employee: {…}} 1:{_id: {…}, FullName: "Sana Jeelani Khan", FirstMiddle: "Sana Jeelani", FirstLast: "Sa

我正在使用自动完成插件

控制台中的数据是使用多个json数据获取的,如

     0: {_id: {…}, FullName: "Aasiya Rashid Khan", FirstMiddle: "Aasiya Rashid", FirstLast: "Aasiya Khan", Employee: {…}}
     1:{_id: {…}, FullName: "Sana Jeelani Khan", FirstMiddle: "Sana Jeelani", FirstLast: "Sana Khan", Employee: {…}}
     2:{_id: {…}, FullName: "Asad Hussain Khan", FirstMiddle: "Asad Hussain", FirstLast: "Asad Khan", Employee: {…}}
其中一个雇员的id类似于_id:{$oid:5aa75d8fd2ccda0fa0006187}

在上面的代码中,我试图将item.FullName作为autocomplete的标签返回,并将_id作为值返回。他们没有工作。请帮忙

响应回调需要一个参数,这里您提供了两个参数。我认为您正在尝试将返回的JSON映射到所需的输出,请尝试:

response(
    data.map(item => ({
        label: item.FullName,
        value: item._id
    }))
)

谢谢你的解决方案。当输入不可搜索的数据时,它有时会挂起。在这些情况下,从console.logdata打印出什么?对象结果:emptyYou可能应该更新php端点以返回空数组,而不是字符串“empty”,谢谢您的回答
response(
    data.map(item => ({
        label: item.FullName,
        value: item._id
    }))
)