0

我正在将数组从 jQuery 发送到 Servlet。对于我使用Datatables API 的表。以下是代码片段:

查询:

$("#savePO").click(function(){

    var oTable = $('#npoGridView').dataTable();
    var  getdata = oTable.fnGetData()

    $.post("AddPO" ,{
        getData: escape(getdata)
    },
    function (data)
    {   
        alert(data);
    });


});

小服务程序:

String []getResult = request.getParameterValues("getData");

Servlet 接收索引 [0] 上的所有数据,(即 getResult[0] ),偶数行多于一;

我们如何解决这个问题?

4

1 回答 1

0

您应该使用传统的参数序列化风格。使用 $.ajax 调用你可以简单地做:

$.ajax({
  type: 'POST',
  url: "AddPO",
  data: escape(getdata),
  traditional: true,
  success: function (data)
    {   
        alert(data);
    }
});

参考:

于 2012-06-15T00:02:03.220 回答