springmvc jquery传递数组,

代码目的是把前台被选中的选项的id存入数组,再将数组传给input.通过form提交,在控制器拦截到并接收这个数组.
但是我现在接收到的是一个字符串.
同样的前台页面与拦截器代码.在另外一台笔记本上接收的是一个id数组.搞不清为啥
恳请各位解答
以下是源码.前台
1.<!DOCTYPE html >



<!--zui.js,jQuery.js用于菜单的展现-->



问卷详情

${survey.description}


$(document).ready(function(){ $("#tijiao").click(function(){ var c=[]; // $("input[type=checkbox]:checked").each(function(){ $("input:checked").each(function(){ c.push($(this).attr('value')); }) $("#data").val(c); alert($("#data").val()); }); });

<#if questions??>

  1. ${question.description}


  2. ${answer.options}.${answer.description}
    #list> ${answer.options}.${answer.description}
    #list> #if> 其他其他#if> #if>
    #list>

</#if>



<#---->
点我


拦截器代码如下
@RequestMapping("/surveyResult")
public String surveyResult(
String[] answerids) {
System.out.println(answerids.length);
return "/admin/success";
}

输出的数值为1.

debug日志如下

查看全部
sinat_16203995
sinat_16203995
2015/06/17 05:55
  • spring
  • 点赞
  • 收藏
  • 回答
    私信

5个回复