JQuery-UI-Autocomplete,JSP没有显示任何内容

时间:2010-12-06 07:14:47

标签: jquery jquery-ui jquery-ui-autocomplete

我有一个Country.java类,它返回一个由JSON页面中找到的库以JSON格式化的字符串。我称之为getCountry.jsp的JSP获取该字符串,只是将其打印出来。

我的index.jsp有

<script>
  $( "#fromCountry" ).autocomplete({
    source: "getCountry.jsp",
    minLength: 2
  });
</script>

其中fromCountry是文本框的ID。

我是JQuery的新手,并且大部分都没有触及javascript,所以我很可能做了一些愚蠢的事情。

当我访问“/getCountry.jsp?term=B”时,我得到了

  

[{“value”:“Berlin,Germany”,“label”:“Berlin,Germany”},{“value”:“Boston,United States of America”,“label”:“Boston,United States of美国“}]

作为我的输出(在这种情况下是正确的)。

使用数组时,数据自动填充文本框。由于这只发生在数据源上,我怀疑getCountry.jsp实际上并没有返回JSON数据。但是,当我添加

  

response.setHeader(“Content-Type”,“application / json”);

到了getCountry.jsp的顶部,没有任何东西出现,现在我只是卡住了。

1 个答案:

答案 0 :(得分:1)

我找不到错误,但我可以为您分享一些有用的链接 Auto complete using Scriptlets Auto complete in jspAuto complete in strutsAuto populate