今天做的一个全选向后台传递数据的时候 报的错,错误的意思是 该属性是个数组,
不是一个Map,List,然后我试着后台用一个数组去接收,结果一样是报错
解决方法
$.ajax({
type : "POST",
dataType : "json",
url : "/web/capital/doWithdraw",
**traditional : true,//数组**
async : true,
data : send_date,
});
ajax添加 *raditional : true 就可以解决,后台依然用String接收,然后用split(“,”)分割就可以得到一个数组;
关于多选后台传值
可声明一
var account_uuid = [];
account_uuid.push($(checkes[i]).attr(“uuid”));
一个json对象添加属性
var account_date = {
'trans_id' : trans_id,
'trans_date' : trans_date
}
var pdate = {
'uuid' : account_uuid,
'date' : date
}
var send_date = $.extend(account_date, pdata)
得:
send_date {
'trans_id' : trans_id,
'trans_date' : trans_date ,
'uuid' : account_uuid,
'date' : date
}