js如何将数组参数传递到到后台controller

如题所述

js传的话参数不能是数组吧,url中get方式是不能传数组的。有几种方法
一是你把数组转成字符串,然后在后台java中取到再转成数组,这个难度比较大
而是用ajax,这个好办一点
其他的还没有想到
温馨提示:内容为网友见解,仅供参考
无其他回答

一个js 数组怎么传到后台
--后台$_POST后,会得到一个一维数组,数组单元就是由form表单数据组成的。-->function test(){\/\/获取dom节点var fm = document.getElementsByTagName('form')[0];\/\/利用HTML5 FormData对象获取表单数据\/\/并把DOM表单对象作为参数传给FormDatavar fD = new FormData(fm);\/\/可以追加数据fD.append(...

javascript中如何传个数组到后台String [ ] 接收?
1.使用JSON.stringify 将数组对象转化成json字符串;var array = ["1", "2"];.ajax({ type : 'POST',url: path + '\/check\/testPost',contentType : "application\/json" ,data : JSON.stringify(array),success : function(data) { } });2.后台处理 RequestMapping(value = "\/testPost",...

前端给后端传值七种方式?
如何从jsp页面向后台传值?1、这是从后台查询完成之后通过setattribute方法传值的,这是从后台传值到jsp页面吧。2、给复选框命名:。在提交的时候onclick=aa();。3、你要经过controller接收xuehao这个参数,然后调用service传入最后到你的查询那里赋值就可以了。4、jsp传值给另一个jsp页面,主要的方式...

前台js文件动态生成数组 传值到C#后台
一般的办法发是,将数组保存文本控件内,后台进行获取即可。或者通过ashx方式,执行ajax,将数组转到后台保存。

Js二维数组,如何传递到php后台
id="+arr;} \/\/后台接受拆分成数组循环遍历删除 public function del(){ id = $_REQUEST['shopcart_id'];id=explode(',',$id);foreach($id as $v){ if(M('shopcart')->where("shopcart_id='{$v}'")->delete()){ echo "购物车中第 $v 已被删除 ";} } } ...

vue前端传值到后端的方法?
vue怎么将参数设置为数组传给后台 使用vue.js与后台实现数据交互的方法是利用vue-resource组件提供的一系列api: get(url,[data],[success],[options]) post(url,[data],[success],[options]) put(url,[data],[success],[options]) patch(url,[data],[success],[options]) delete(url,[data],[success],...

js怎么传值给django?
js的函数参数传递为值传递。当传入的是基本类型的参数时:就是复制了份内容给i而已,i与age之间没有关系。functionsetAge(i){ alert(i);\/\/24 i=18;alert(i);\/\/18,i的改变不会影响外面的age };varage=24;setAge(age);alert(age);\/\/24 当传入的参数为引用类型时:functionsetName(obj){ ...

后端接收ajax数据(ajax向后端传值)
4、})首先,“我要传的数组”那里的格式应该是,data:data=1&data=2&data=..这种形式,然后在后台用String[]params=request.getParameterValues(data);方式就可以取到了。5、js传的话参数不能是数组吧,url中get方式是不能传数组的。6、你说的获取数据,是主动获取还是被动获取?一般是被动获取,...

如何把js中获得的数组传到另一个页面
a = new Array(0,1,2,3,4);b = a.join("-"); \/\/“-”是合并成字符串之后每个元素之间的分隔符,合并后b为;"0-1-2-3"将b作为参数传递给另一个页面,在另一个页面中获取到这个字符串后:ss = b.split("-");\/\/ 在每个逗号(,)处进行分解。 \/\/将b以“-”分隔为数组赋值给ss。

js 函数中如何传递数组参数
js的数组都有一个toString方法,变成数组中的元素加逗号这种方式,这样你就可以完全把数组当字符串用了,在接收页面用arr.split(",")就可以将字符串再转回为数组 var arr=[1,23,34,5];var strArr = arr.toString();document.write(strArr);var getArr = strArr.split(",");for(var i=0...

相似回答