我在将 AJAX 与 Spring MVC 一起使用时遇到了问题。我有一个包含很多字段的表单,每个字段根据单击的关联按钮检索数据。
所以,我的每个按钮都需要调用一个 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 请求。如何修改此代码,以便为不同的 AJAX 请求提供不同的功能?