0

すべてのjqgridデータを1つの配列で取得し、servletに送信しようとしていますが、これまでのところ、これを試してみています
-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);
                }
                 });

ただし、最初の'srno'のみを送信します。配列全体は送信しません。配列をサーブレットに送信する方法とサーブレットで配列にアクセスする方法を教えてください。

4

1 に答える 1

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);
                }
                 });
于 2013-03-22T10:35:18.733 に答える