0

jQuery から Servlet に配列を送信しています。テーブルの場合、Datatables API を使用しています。以下はコード スニペットです。

Jクエリ:

$("#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");

サーブレットはインデックス [0] (つまり getResult[0] ) ですべてのデータを受け取ります。偶数行は複数あります。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

従来のスタイルのparam serializationを使用する必要があります。$.ajax 呼び出しを使用すると、次のように簡単に実行できます。

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

参考文献:

于 2012-06-15T00:02:03.220 に答える