如何将json数据传递给ui自动完成

时间:2011-01-12 15:36:07

标签: jquery

任何人都可以帮我解决这个问题。我使用jquery UI自动完成插件。有没有办法像这样传递json数据

  

[{'username':'user1},{'username':   'user2},{'username':'user3}]

3 个答案:

答案 0 :(得分:2)

您需要创建一个用户名数组。使用jQuery,您可以执行以下操作:

var jsonData = [{'username' : 'user1'}, {'username' : 'user2'}, {'username' : 'user3'}];
var usernames = $.map(jsonData, function (obj) { return obj.username; });

$("#myInput").autocomplete({source: usernames});

答案 1 :(得分:0)

该插件的文档当然必须说明这一点,但是你的问题充其量是模糊的。你使用的是哪个插件?是否有任何服务方法可以将数据放入?

答案 2 :(得分:0)

查看Documentation中的source选项。它可以是本地JavaScript数组。