我正在尝试将长数组从 jquery 加载传递到 spring 控制器。我已经成功传递了字符串变量,但没有传递数组。
javascript:
function ModuleMemberCheckboxPassIds(){
var memberUserIds = [];
var memberNames = [];
$('.membercheckbox:checked').each(function(i){
memberUserIds[i] = $(this).val();
});
alert(memberUserIds.length);
$( "#onetextarea" ).load('/assign_task', {"memberUserIds":memberUserIds, "testdata": "test", });
}
弹簧控制器:
@RequestMapping(value="/assign_task")
public String viewAssignTask(Model model, String testdata, HttpServletRequest request){
if(request.getAttribute("memberUserIds")==null) System.out.println("null"); else System.out.println("not null"); //returns null
System.out.println("test: " + testdata);//returns a value
model.addAttribute("transferVO", new TransferVO());
return "module/view-members-checkbox";
}
在viewAssignTask方法中,我能够读取从 jquery 发送的 tesdata 变量。但memberUserIds返回 null
请帮忙