我在Spring MVC中的ajax调用收到错误请求错误。请参考下面的代码并对此发表评论:
ajax电话:
$.getJSON('deletRowRequest', {ticketId: ids}, function(data){
alert(data);
});
控制器:
@RequestMapping(value="/deletRowRequest", method = RequestMethod.GET)
public @ResponseBody List deleteRow(Model model, @RequestParam(value="ticketId") String ticketId){
String[] ticketString = ticketId.split(",");
String flag = "deleteRow";
List deleteTicketList = new ArrayList();
for(String tick :ticketString){
deleteTicketList.add(tick);
}
System.out.println("list>> "+deleteTicketList);
UpdateDB updatedb = new UpdateDB();
updatedb.updateTable(deleteTicketList, flag);
List ticket = updatedb.getRecordsFromDB();
System.out.println(ticket);
return ticket;
}
我还在lib文件夹中包含了Jackson 1.7.4 jar,在我的servlet中包含了<mvc:annotation-driven/>
。
请指导我解决这个问题。
答案 0 :(得分:0)
你告诉String,ticketId是一个请求参数。因此,Spring在查询字符串中搜索名为ticketId的参数。
但是您发送ticketId作为请求正文的一部分。
你有2个optinos。