我有一个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的顶部,没有任何东西出现,现在我只是卡住了。
答案 0 :(得分:1)
我找不到错误,但我可以为您分享一些有用的链接 Auto complete using Scriptlets , Auto complete in jsp, Auto complete in struts, Auto populate