jQuery自动完成JSON响应

时间:2010-09-04 17:31:33

标签: json jquery-ui jquery-plugins jquery

我正在尝试使用jQueryUI自动完成插件,但我无法使其正常工作。

我在后端使用Spring MVC,然后按照我从网上获取的this post返回JSON响应。

我的问题是,自动完成插件期望JSON响应的方式似乎存在一些问题。我检查了我的firebug,它显示在JSON响应下面。

{"data":["TEST-01","TEST-02","TEST-03"]}

没有抛出任何错误,但自动完成并没有暗示任何事情。

1 个答案:

答案 0 :(得分:2)

为什么不咨询有关预期回复格式的official jquery-ui documentation

简而言之,有效的回复可能如下所示

[{'label': 'TEST-01'}, {'label': 'TEST-02'}, {'label': 'TEST-03'}]

更多来自文档
数据可以是一个简单的字符串数组,也可以包含数组中每个项目的对象,带有标签或值属性或两者。 label属性显示在建议菜单中。用户从菜单中选择了某些内容后,该值将插入到input元素中。如果仅指定了一个属性,则它将用于两者,例如。如果您只提供value-properties,则该值也将用作标签。