【发布时间】:2016-07-07 12:18:47
【问题描述】:
我正在使用 jquery ajax 调用 spring mvc 控制器方法。
jquery ajax 调用:
var filters = {KPI : visual, partnerName: params['partnerName'], itemQualifier: getItemQualifier(), currency : getCurrency(), sellSide: getSellSide()};
$.ajax({
type: "POST",
url: "/reports/savefilters",
data: filters,
success: function(response){
alert('success: ' + response);
},
error: function(e){
alert('Error: ' + e.message);
}
});
Spring mvc 代码:
@RequestMapping(value="/savefilters",method=RequestMethod.POST)
public void saveFilters(@RequestParam("KPI") String KPI, @RequestParam("partnerName") String partnerName,
@RequestParam("itemQualifier") String itemQualifier, @RequestParam("currency") String currency,
@RequestParam("sellSide") String sellSide){
System.out.println("saveFilters");
}
没有 "@RequestParam("partnerName") String partnerName" 参数,它可以正常工作。
这里的“params['partnerName']”值类似于 abc,def,ghi。
我没有正确地向控制器发送数据吗??? 任何建议如何使它工作???。谢谢...
【问题讨论】:
标签: jquery json ajax spring-mvc