参数大对象定义与传递

经常在写ajax异步请求的时候 会遇到一大堆参数传过去,不同的参数名,不同的参数类型,参数个数不确定的情况。

参数名和参数类型不同的情况下都可以在方法上做匹配,一一对应写好。如果参数太多也不宜一个个徒劳的写下去,但是遇到参数个数不确定的情况的小伙伴们你们是否被困扰了呢,在这里我向小伙伴们分享一个定义参数对象并传递方法。

1:首先 上一张检索区的图

这里 条件有三种选择 指标名称 、地区 和时间 都是可以不定项选择的 (我这里选的前三个)

2:介绍完情况  直接进入ajax一步方法里面(我是直接进入调用的方法体的)

为了直观的显示中间的过程,我是在动态调试js的情况下截图的 有图有真相

          2.1:用脚本先获得所有的选择条件 文本

             

   2.2 封装成 一个list数组 再将数组打包成json格式的 对象 传到后台 

 

   3  断点调试进入异步请求的后台方法 

               

 

 因为前台传过来时用的是数组的格式,后台我们用一个JArray 接收 ,再用反序列化将字符创反序列化成一个jarray 变量,再循环这个数组,依次取得里面数据.取得数据后可以根据自己项目的需要用各种方式去查询数据,比如动态拼接字符串。

 这种方法 在条件数目不确定时在前端动态封装成list对象 再传递到后台 就可以 。

 

转载于:https://www.cnblogs.com/zzlblog/p/5085472.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值