Js代码
- function login123(){
- var nameArr = new Array();
- nameArr.push("adm,in");
- nameArr.push("jo,in");
- nameArr.push("check,in");
- console.info(nameArr);
- $.ajax({
- url:contPath+"/login.htm",
- //data:{"names":nameArr},
- data:{"names[]":nameArr},
- type:"post",
- success:function(data){
- alert("success");
- }
- });
- }
Java代码
- @RequestMapping("login")
- public ModelAndView login(HttpServletRequest request, HttpServletResponse response) throws Exception {
- System.out.println(request.getParameter("names"));
- //注意这里 HttpServletRequest默认加了 [] 不管 js中加不 加 []
- System.out.println(request.getParameterValues("names[]").length);
- System.out.println(Arrays.toString(request.getParameterValues("names[]")));
- System.out.println(request.getParameterValues("names[]").getClass());
- }
//参考文章如下
http://www.jb51.net/article/40131.htm
//更多资源
本文介绍了一个使用jQuery的Ajax方法向后台发送数组参数的例子,并展示了如何在Java端接收这些数组参数。重点介绍了请求参数的格式及服务端处理这些参数的方式。
311

被折叠的 条评论
为什么被折叠?



