datatables接收自定义返回参数

"sAjaxSource" : "<%=PATH%>/listt?&now=" + new Date().getTime(),
  //服务器端,数据回调处理
  "fnServerData" : function(sSource, aDataSet, fnCallback, oSettings) {
    oSettings.jqXHR = $.ajax({
    "dataType" : ‘json‘,
    "type" : "POST",
    "url" : sSource,
    "data" : aDataSet,
    "success" : fnCallback
  });
}

"fnDrawCallback" : function(oSettings){

//取出服务器返回的自定义参数

  var aaMap = JSON.parse(oSettings.jqXHR.responseText).aaMap;
  var totalInsurMoney = aaMap.totalInsurMoney;
  var totalMoney = aaMap.totalMoney;
  
}

 

返回实体增加aaMap:

package cn.shibei.dto;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 * @author huangfeihong
 *
 */
public class DataTablesGrid implements java.io.Serializable {

    /**
     *
     */
    private static final long serialVersionUID = -7580029322263269040L;
    private long iTotalRecords;// 过滤前总记录数
    private long iTotalDisplayRecords;// 过滤后总记录数,未开启过滤,不使用
    private String sSearch;// 页面发来的参数,原样返回
    private List aaData = new ArrayList();// 包含数据的list
    private Map<Object, Object> aaMap = new HashMap<Object, Object>();//自定义返回参数及数据

    public DataTablesGrid() {
    }

    public DataTablesGrid(long iTotalRecords, long iTotalDisplayRecords,
            String sSearch, List aaData) {
        super();
        this.iTotalRecords = iTotalRecords;
        this.iTotalDisplayRecords = iTotalDisplayRecords;
        this.sSearch = sSearch;
        this.aaData = aaData;
    }

    public long getiTotalRecords() {
        return iTotalRecords;
    }

    public void setiTotalRecords(long iTotalRecords) {
        this.iTotalRecords = iTotalRecords;
    }

    public long getiTotalDisplayRecords() {
        return iTotalDisplayRecords;
    }

    public void setiTotalDisplayRecords(long iTotalDisplayRecords) {
        this.iTotalDisplayRecords = iTotalDisplayRecords;
    }

    public String getsSearch() {
        return sSearch;
    }

    public void setsSearch(String sSearch) {
        this.sSearch = sSearch;
    }

    public List getAaData() {
        return aaData;
    }

    public void setAaData(List aaData) {
        this.aaData = aaData;
    }

    public static long getSerialversionuid() {
        return serialVersionUID;
    }

    public Map<Object, Object> getAaMap() {
        return aaMap;
    }

    public void setAaMap(Map<Object, Object> aaMap) {
        this.aaMap = aaMap;
    }

}
时间: 2024-12-28 22:34:48

datatables接收自定义返回参数的相关文章

修改MySQL高可用模块接收自定义VIP参数

但凡是MySQL DBA肯定都听说过MHA个高可用方案,而且很多公司都是通过对MHA做二次开发来实现MySQL高可用的.如果MHA不结合VIP的话,每次主库切换都需要程序修改连数据库的配置,这样比较麻烦.而采用MHA+VIP的方式时可以在主库切换的过程中让VIP漂移到新主库,省去了改数据库配置这一过程. 公司以前是每一组主从复制集群都配置一个manager结点,然后将vip和网络接口等信息都写死在master_ip_failover和master_ip_online_change脚本中.当主从集

python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解. 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a) 计算平方根可以调用math.sqrt()函数 # -*- coding: utf-8 -*- # 请定义一个函数quadrati

解决Zabbix自定义用户参数无法获取到数据的问题

今天在一台被监控的主机上写了一个用户参数(UserParameter),用于监控这台主机上的一个pid,还有一些别的用户参数,其他的用户参数都正确获得了,唯独这个后加的pid始终没有获得到数据,服务和日志都重启查看了,没有任何报错,也试过将pid的这个值设置成text和number,但都始终无法获取到这个pid的数据.我也是着了急,就请教了一下资深的Zabbix专家邓工(他的博客地址是:http://dl528888.blog.51cto.com/). 我详细的提供了如下相关信息: 自定义的参数

SpringMVC 类型转换错误自定义返回

在SpringMVC捕获异常只需要实现接口org.springframework.web.servlet.HandlerExceptionResolver,即可自定义返回异常,如:属性转换异常 @RequestMapping("/test") @ResponseBody public String str(Integer age) throws Exception { return "test:" + age; } 如果调用方法时传入参数age=abc此时会抛出Ty

【试水CAS-4.0.3】第05节_CAS服务端自定义返回的用户信息

/** * @see ------------------------------------------------------------------------------------------------------------------------ * @see CAS服务端自定义返回的用户信息 * @see 返回的用户信息是在deployerConfigContext.xml中的<bean id="attributeRepository">配置的 * @se

自定义spring参数注解 - 打破@RequestBody单体限制

本文主要描述怎样自定义类似@RequestBody这样的参数注解来打破@RequestBody的单体限制. 目录1 @RequestBody的单体限制2 自定义spring的参数注解3 编写spring的参数注解解析器4 将自定义参数注解解析器设置到spring的参数解析器集合中5 指定参数解析器的优先级 一.@RequestBody的单体限制@RequestBody的作用:将请求体中的整体数据转化为对象. 1 @RequestMapping(value = "/body", meth

VBA自定义函数参数类型不符的错误

作者:iamlaosong 1.问题提出 编程中发现一个问题,系统总是提示编译错误,ByRef 参数类型不符, 可实际上参数定义没问题,原因在哪儿呢? 2.问题环境 假定函数定义如下: Function get_kind(addr As String) As Integer ...... End Function 调用过程: Sub check_address() Dim addr, new_addr(10000) As String ...... addr = new_addr(i) ....

Web Api 返回参数,实现统一标准化!

string camelCaseObj = JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore, ReferenceLoopHandling = ReferenceLoopHandling.Ignore, ContractResolver = new CamelCa

ajax接收php返回得到一堆html代码

ajax接收php返回得到一堆html代码 一.      错误代码: <font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-