我正在从jQuery向Servlet发送数组。我正在使用Datatables API。以下是代码段:
JQUERY:
$("#savePO").click(function(){
var oTable = $('#npoGridView').dataTable();
var getdata = oTable.fnGetData()
$.post("AddPO" ,{
getData: escape(getdata)
},
function (data)
{
alert(data);
});
});
的Servlet
String []getResult = request.getParameterValues("getData");
Servlet接收索引[0]上的所有数据,(即getResult [0]),偶数行数多于一行;
我们如何解决这个问题?
答案 0 :(得分:0)
您应该使用param serialization的传统风格。使用$ .ajax调用你可以做到:
$.ajax({
type: 'POST',
url: "AddPO",
data: escape(getdata),
traditional: true,
success: function (data)
{
alert(data);
}
});
参考文献: