3

2 つの入力フィールドを持つフォームがあります。

これらにより、ユーザーは目的地を入力してフライトを計画できます。

フィールドでオートコンプリートを使用できるようにする外部サーブレットを使用したいと考えています (たとえば、「LO」と入力すると、それに一致するものが取得されます。ロンドン ヒースローが一番上になります)。

サーブレットは、http: //www.companyname.com/servlet/ac.json?n= 12&q= LO のような URL にあります。

"n" は返す結果の量、"q" はクエリです。

入力フィールドが変更されるたびに、HTML フォームからそのサーブレットを呼び出すにはどうすればよいですか?

サーブレットは私のページとは別のドメインにあり、投稿した URL を使用して呼び出す以外にアクセスする方法はまったくありません。

サーブレットからの応答は、常に次のような JSON 文字列になります。

[{"type":"airport","city":"Cape Town","airport":"International","iata":"CPT","country":"South Africa","locationId":"airport_CPT"},
{"type":"city","city":"Chicago, IL","airport":"All Airports","iata":"CHI","country":"United States","locationId":"US_city_CHI"},
{"type":"airport","city":"Victoria","airport":"CA","iata":"YYJ","country":"Canada","locationId":"airport_YYJ"}]
4

2 に答える 2

0

サーブレットの代わりにJSP ページを試すことができます。非常に簡単に呼び出すことができ、目的も達成します。それ以外の場合は、この種の問題にはAJAXが最適です。

于 2013-08-07T13:21:36.020 に答える