2011-02-25 79 views
0

我有一個form controller.Form元素是一個下拉框。點擊彈出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找到。您還需要在您的/lib文件夾中爲 Spring MVC將該bean轉換爲JSON。

然後,在您的客戶端代碼(HTML)中,您可以使用getJSON()函數進行Ajax調用並獲取JSON格式的用戶列表。

祝你好運。

+0

謝謝。如果我不想使用json.I想使用ajax + jquery? – constantlearner 2011-02-25 12:03:33

+0

我想你對Ajax並不是很有經驗。 jQuery是一個Javascript庫,它允許進行Ajax調用(除了許多有用的功能),但是這些Ajax調用必須爲瀏覽器提供某種響應才能注意到遠程操作的成功/失敗。這個響應的格式通常是XML或JSON。我選擇JSON是因爲比XML更輕,但您可以使用XML。 – eolith 2011-02-25 12:52:03