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

时间:2013-03-22 09:49:40

标签: javascript jquery ajax servlets jqgrid

我正在尝试将所有jqgrid数据放在一个数组中并发送到servelet,到目前为止我尝试使用这个 -
                   var rows = jQuery(" #list")。jqGrid(' getRowData');                     var paras = 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);
                }
                 });

但它只发送第一个&#39; srno&#39;。不是整个数组。 请任何正文建议我如何将数组发送到servlet以及如何在servlet上访问它。

1 个答案:

答案 0 :(得分:0)

试试这个:

 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);
                }
                 });