如何将整个数组发送给servlet以及如何访问它

how to send whole array to servlet and how to access it

本文关键字:何访问 访问 数组 servlet      更新时间:2023-09-26

我试图在一个数组中获得所有jqgrid数据并发送到servlet,到目前为止,我尝试使用此-
var rows= jQuery("#list").jqGrid(" getRowData ");var参数=new Array();

                for(var i=0;i<rows.length;i++)
                {
                    var row=rows[i];
                    paras.push($.param(row));
                    //alert(paras[i]);
                }
                alert(paras);
                $.ajax({
                type: "POST",
                url: "JQGridServlet?action=arraydata&paras="+paras,
                data: paras.join('and'),
                success: function(msg)
                {
                  alert(msg);
                }
                 });

,但它只发送第一个'srno'。不是整个数组。请任何人建议我如何发送数组到servlet以及如何在servlet上访问它。

试试这个:

 var griddata= $( "#list" ).getRowData();
                var model = {
                    grid: griddata
                };
                var paras= JSON.stringify( model );
                alert(paras);
                $.ajax({
                type: "POST",
                url: "JQGridServlet?action=arraydata&paras="+paras,
                data: paras.join('and'),
                success: function(msg)
                {
                  alert(msg);
                }
                 });