2011-02-25 13 views
0

私はフォームを持っていますcontroller.Form要素はドロップダウンボックスです。spring mvc + ajaxクリック時にデータを取得

たとえば、ユーザー名の要素element.ifが選択されています。ユーザーの名前を選択します。特定のユーザーのために子供の名前をロードします。

私はList getChildernByUser(User user)です。

これはjqueryのを使用して作ることができるかajax.Ifユーザーは、自分が選択するためにすべての彼の子供を取得し、次のフォーム要素で選択されている方法を知っていただきたいと思います。サーバ側で

答えて

2

、私はこのようなコントローラのメソッドを使用したい:コントローラメソッドのこの種で

@RequestMapping("https://stackoverflow.com/users/{userId}/children") 
public @ResponseBody List<User> getChilden(@PathVariable String userId) { ... } 

詳細情報はSpring reference docで見つけることができます。また、BeanをJSONに変換するには、/libフォルダにJackson librariesが必要です。

クライアントコード(HTML)でgetJSON()関数を使用すると、Ajax呼び出しを行い、JSON形式のユーザーリストを取得できます。

幸運。

+0

ありがとうございます。私はjsonを使用したくありません。私はajax + jqueryを使いたいですか? – constantlearner

+0

あなたはAjaxであまり経験がないと思います。 jQueryは、便利な機能を除いてAjax呼び出しを可能にするJavaScriptライブラリですが、これらのAjax呼び出しは、ブラウザがリモート操作の成功/エラーに気付くような応答を与える必要があります。この応答のフォーマットは通常XMLまたはJSONです。 JSONはXMLよりも軽いので選択しますが、XMLで作成することもできます。 – eolith

関連する問題