【发布时间】:2019-01-15 02:43:26
【问题描述】:
我正在尝试将一些数据从前端发送到 Spring 中的控制器。我能够恢复除 Integer [] objectIds 之外的所有数据。
这是我的 ajax 函数:
var dataToSend = [{ objectIds: 111 }, { objectIds: 222 }];
dataToSend = JSON.stringify({ 'objectIds': dataToSend });
$.ajax({
type:'POST',
url:'/sendData',
data:{'start':start, 'end':end, 'locale':locale, dataToSend},
async:false,
dataType: "json",
success:function(data){}
});
这是我的控制器功能:
@PostMapping(path="/sendData")
public @ResponseBody String sendData(HttpServletResponse response,
@RequestParam(required=true, name="start") String start,
@RequestParam(required=true, name="end") String end,
@RequestParam(required=true, name="locale") Locale locale,
@RequestParam(required=false, name="objectIds") Integer[] objectIds) throws DocumentException, IOException {
//some more code
}
知道为什么它不起作用吗??
【问题讨论】:
标签: javascript ajax spring post model-view-controller