ajax请求,如何将数组参数和string参数传入后台的action中?

ajax请求,如何将数组参数和string参数传入后台的action中?

js里面用post方法传递参数,定义js数组,传参数是就直接传就可以了
例,我用的jquery
var str='aaa';
 var exp = new Array();
exp.push(val1);
exp.push(val2);

$post('getpostdata.php',
{expdata: exp, strdata:str},
function successget(data){
//call back
},
"json");

然后后台如果是php里就是 $data = $_REQUEST["expdata"];
$val1 = $data[0];
$val2 = $data[1];
$str = $_REQUEST["strdata"];
温馨提示:内容为网友见解,仅供参考
无其他回答

如何将一个数组通过ajax传递到后台控制器中,后台代码怎么写
1、前台jsp中数组变量: var checkedData = [];\/\/前台变量1 2、在ajax中设置该属性: traditional: true,\/\/传数组进后台需要设置该属性1 Ajax代码示例: $.ajax({ url : URL_Business_QFCJPage, data : { "checkedData" : checkedData }, dataType : 'json', type : "post", traditional...

Ext.Ajax.request怎么传递对象到后台Action
在提交事件中创建个form然后用params属性传过去,action那边定义成员变量,给上getset方法。我给一个我以前的示例,我传的是数组,后台接到,遍历即可。无论传什么参数,我基本上都是这么传的,你瞧瞧对你有帮助么 items : [formMod = new Ext.FormPanel({labelWidth : 85,border : false,bottom:de...

Ext.Ajax.request怎么传递对象到后台Action
在提交事件中创建个form然后用params属性传过去,action那边定义成员变量,给上getset方法。我给一个我以前的示例,我传的是数组,后台接到,遍历即可。无论传什么参数,我基本上都是这么传的,你瞧瞧对你有帮助么 items : [formMod = new Ext.FormPanel({labelWidth : 85,border : false,bottom:de...

后端接收ajax数据(ajax向后端传值)
3、前台ajax以data将页面参数传到后台,后台通过request.getParameter()来获取参数值。通过逻辑计算后,将需要返回前台的数据通过out返回。前端页面ajax中的success方法能够接收到后台返回的数据。4、})首先,“我要传的数组”那里的格式应该是,data:data=1&data=2&data=..这种形式,然后在后台用String[...

jquery ajax 传递数组 后台怎么接
.ajax({ type:"post",data:我要传的数组,url:...})首先,“我要传的数组”那里的格式应该是,data:'data=1&data=2&data=3...'这种形式,然后在后台用String[] params =request.getParameterValues("data");方式就可以取到了。如果是action,还可以用List<String> data来直接获取,记得写set,...

如何能将json字符串和一些其他参数通过一个ajax传到后台?
可以将多个同name属性控件的值组合成一个json数组或数组字符串,传到java后台后再序列化成json数组,取出数据。以下是测试代码: ("#submit").click(function () { \/\/将多个同name的值组成一个json数组字符

jquery ajax data参数如何以数组的形式传入后台,在线等,不要粘贴复制的...
data:{arr:[1,2,3,4,5]}

ajax怎么传递多个参数
首先要明白ajax的基本格式,下面有说明,看data,这个参数就是传值用的,里面可以传多个参数,如uid,rands...url,类型:String,默认值: 当前页地址。发送请求的地址 data, 类型:String,发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止...

jsp中怎么接受一个数组,我在页面有一个数组,数组中的数据是用空格隔开的...
感觉你是在写ajax 调后台传数据的东西 String s = "abc 123 qqq";String[] array=s.split(" ");" "(双引号里面有空格),就可以隔开了~如果是js var s = "abc 123 qqq";var array=s.split(" s");" "(双引号里面有空格) 就可以隔开了~不过不建议你用空格隔开,你可以使用别的不...

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 = "\/...

相似回答