从json响应中获取键值

时间:2018-05-26 15:56:04

标签: javascript jquery jquery-ui-autocomplete

尝试获取键值返回null,但它以json格式返回所有数据。响应在下面添加为图像

git push heroku master

Json Output

1 个答案:

答案 0 :(得分:1)

服务器的响应有一个对象:d;对象是一个数组,因此您需要循环通过数组,然后循环遍历每个数组值。每个数组值都包含一个对象,因此如果您愿意,可以使用jQuery函数$.each循环这些对象(以避免使用hasOwnProperty来过滤迭代对象。)

根据jQuery UI插件,您需要将数组传递给response回调。数组的每个值必须是包含两个属性的对象:valuelabel,因此您需要map来自服务器的响应来创建数组并将其传递给{ {1}}回调。如插件页面中所述,如果出现错误,您还需要将值传递给回调。在这种情况下是一个空数组。

response