json和jquery自动完成 - 需要帮助才能理解什么是错误的?

时间:2010-10-15 19:40:26

标签: jquery json

<form action="" method="get" style="margin-left: 2em">
  <input id="companies" type="text" name="company" value="" size="40" />
  <button type="submit" class="button-search">Search</button>
</form>

我的json来自这个

http://localhost:8080/;companies?name=aba

并返回一个有效的json,如:

  

{“name”:“aba”,“title”:“Aba”},{“name”:“abak”,“title”:“Abak”}]

<script language="javascript">
$(function() {
  $("#companies").autocomplete({
    source: ";companies",
    minLength: 2,
    select: function(event, ui) {
      // perhaps do something with these?
      name = ui.item.name;
      title = ui.item.title;
   }
});
});
</script>

我在显示的列表中没有结果!

我在这里缺少什么?

感谢

1 个答案:

答案 0 :(得分:0)

根据jqueryui autocomplete doc/demo,url参数是“term”,而不是“name”。

因此,http://localhost:8080/;companies?term=aba应返回预期的json,而不是您现在使用的http://localhost:8080/;companies?name=aba