【问题标题】:How to add a request parameter to ajax Request for jQuery dataTable initialized from jSON and mapped by Spring如何将请求参数添加到从 jSON 初始化并由 Spring 映射的 jQuery dataTable 的 ajax 请求
【发布时间】:2014-04-22 15:41:54
【问题描述】:

我有一个从 jSON 初始化并由 Spring 映射的 jQuery 数据表

目前,我不传递任何参数并检索所有信息,但我需要将一个String传递给Java方法,可能通过请求参数。

最好的方法是什么?

前端代码:

table = $("#retrievedTable").dataTable({
    "bServerSide" : true,
    "sAjaxSource" : "/cm/credit/getretrievedTable.json",
    "bProcessing" : true,
    "sPaginationType" : "full_numbers",
    "bRetrieve" : true,
    "bDestroy" : true,
    "bAutoWidth": false,
    "bLengthChange": false,
    "iDisplayLength": 20,
    "aoColumnDefs": [{
        "mRender": function ( data, type, row ) {
            return moment(data).format("MM/DD/YYYY");
        },
        "aTargets": [ 0 ]
    }]
});

服务器端代码:

@RequestMapping(value = "/getretrievedTable.json")
public void getTable(HttpServletRequest req, HttpServletResponse resp, Model model) throws IOException

【问题讨论】:

    标签: java jquery ajax json spring


    【解决方案1】:

    http://www.datatables.net/release-datatables/examples/server_side/custom_vars.html

    fnServerParams

    $(document).ready(function() {
        $('#example').dataTable( {
            "bProcessing": true,
            "bServerSide": true,
            "sAjaxSource": "scripts/server_processing.php",
            "fnServerParams": function ( aoData ) {
                aoData.push( { "name": "more_data", "value": "my_value" } );
            }
        } );
    } );
    

    【讨论】:

      猜你喜欢
      • 2011-02-19
      • 2015-10-21
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多