首页 > 其他 > 详细

参数大对象定义与传递

时间:2015-12-29 14:24:08      阅读:89      评论:0      收藏:0      [点我收藏+]

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

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

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

技术分享

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

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

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

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

             技术分享

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

 

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

               

技术分享

 

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

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

 

参数大对象定义与传递

原文:http://www.cnblogs.com/zzlblog/p/5085472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!