ajax向后台传递参数数组
Posted 小半夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax向后台传递参数数组相关的知识,希望对你有一定的参考价值。
前台数据:
数组
1--> 直接定义
2--> 获取页面数据 填充数组(获取的是select中的option数据)
var data = document.getElementById(‘role‘); var arrs =new Array(); for(var i=0;i<data.options.length;i++){ arrs.push(data.options[i].value); }
ajax请求
一开始注意增加属性 traditional:true, 没有变化
var userId = $("#user").val(); if(arrs.length!=0){ $.ajax({ type: "POST", url: "/userRole/saveOrUpdate", data: {"userId":userId,"arr":arrs}, traditional:true, async: true, dataType:"json", success: function(data){ }, error: function(){ } }); }
后台接受
public String saveOrUpdate( String userId, HttpServletRequest request) { String[] arr=request.getParameterValues("arr");
System.out.println(arr);
}
以上是关于ajax向后台传递参数数组的主要内容,如果未能解决你的问题,请参考以下文章