zoukankan      html  css  js  c++  java
  • 参数大对象定义与传递

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

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

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

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

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

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

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

                 

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

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

                   

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

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

    分享、奉献、勤奋、好学
  • 相关阅读:
    jQuery 之 serialize() serializeArray()
    浅析JavaScript中Function对象(二) 之 详解call&apply
    详解JavaScript作用域及作用域链
    浅析JavaScript中Function对象(一)之 arguments对象
    浅析jQuery基本结构($实现原理)
    浅析伪数组
    jQuery版本差异简要分析
    白话解释:控制反转与依赖注入
    为什么开发移动端web不使用jQuery
    浅析meta标签用处
  • 原文地址:https://www.cnblogs.com/zzlblog/p/5085472.html
Copyright © 2011-2022 走看看