1

我有一个 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":"德国柏林","label":"德国柏林"},{"value":"美国波士顿","label":"美国波士顿"} ]

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

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

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

到 getCountry.jsp 的顶部仍然没有出现,现在我只是卡住了。

4

1 回答 1

1

我找不到错误,但我可以为您分享一些有用的链接 使用 Scriptlets自动完成, 在 jsp自动完成,在 struts中自动完成, 自动填充

于 2012-02-06T07:17:41.890 回答