1

JSONページから見つけたライブラリによってJSONでフォーマットされた文字列を返すCountry.javaクラスがあります。私が 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

エラーが見つかりませんが、スクリプトレットを使用したオートコンプリート、jsp のオートコンプリート、struts のオートコンプリート、オートポピュレートの便利な リンクいくつ 共有 でき ます

于 2012-02-06T07:17:41.890 に答える