Spring MVC での AJAX の使用に関して問題が発生しています。多くのフィールドを持つフォームがあり、各フィールドは、クリックされた関連ボタンに応じてデータを取得します。
したがって、ボタンのそれぞれが AJAX リクエストを呼び出す必要があります。各回答は、関連するフィールドに表示されます。
別のボタンをクリックすると、Spring コントローラーで別のメソッドを呼び出すことができるのでしょうか?
つまり、同じコントローラーに対して複数の ajax リクエストを作成し、各リクエストが同じコントローラー内の異なるメソッドを呼び出すようにしたいと考えています。
この例を参照してください:
// when get account detail is clicked it will call this method
@RequestMapping(method=RequestMethod.POST)
public @ResponseBody String getAccountDetails(@RequestParam(value="accountid") String accountid){
return somefunct.getAccountDetails(accountid);
}
// when get account summary is clicked it will call this method
@RequestMapping(method=RequestMethod.POST)
public @ResponseBody String getAccountSummary(@RequestParam(value="accountid") String accountid){
return somefunct.getAccountSummary(accountid);
}
/* when submit button is clicked... Form is submitted for saving*/
@RequestMapping(method=RequestMethod.POST)
public String submitForm(){
// save here
return "myform";
};*/
現在、AJAX リクエストは 1 つしか持てません。このコードを変更して、さまざまな AJAX 要求に対してさまざまな機能を持たせるにはどうすればよいですか?