Property referenced in indexed property path 'xxxx' is neither an array nor a List nor a Map; retur

超、凢脫俗 2022-05-09 13:28 321阅读 0赞

今天做的一个全选向后台传递数据的时候 报的错,错误的意思是 该属性是个数组,
不是一个Map,List,然后我试着后台用一个数组去接收,结果一样是报错

解决方法

  1. $.ajax({
  2. type : "POST",
  3. dataType : "json",
  4. url : "/web/capital/doWithdraw",
  5. **traditional : true,//数组**
  6. async : true,
  7. data : send_date
  8. });

ajax添加 *raditional : true 就可以解决,后台依然用String接收,然后用split(“,”)分割就可以得到一个数组;

关于多选后台传值
可声明一
var account_uuid = [];
account_uuid.push($(checkes[i]).attr(“uuid”));

一个json对象添加属性

  1. var account_date = {
  2. 'trans_id' : trans_id,
  3. 'trans_date' : trans_date
  4. }
  5. var pdate = {
  6. 'uuid' : account_uuid,
  7. 'date' : date
  8. }
  9. var send_date = $.extend(account_date, pdata)
  10. 得:
  11. send_date {
  12. 'trans_id' : trans_id,
  13. 'trans_date' : trans_date ,
  14. 'uuid' : account_uuid,
  15. 'date' : date
  16. }

发表评论

表情:
评论列表 (有 0 条评论,321人围观)

还没有评论,来说两句吧...

相关阅读