2017-03-03 58 views
0

我在前端有用戶可編輯表。當用戶單擊進程按鈕時,我正在從jquery中進行表單驗證,並將流傳遞給servlet,所以我必須將一堆表數據傳遞給servlet。有人請告訴我如何在ajax調用中傳遞所有表數據。當然,我有一段代碼,其中包含表格數據,我可以得到每個單元格的值。而不是我想的通過它行的方式將jsp的所有表數據傳遞給servlet

var InspTableArray = []; 
 
\t \t \t $("#tab_logic tr.data").map(function (index, tr) { 
 
      $(this).find('td').each(function(){ 
 
       var $data = $(this).html(); 
 
       \t if($(this).find("select").length > 0) { 
 
         var $x = $(this).find("select").val();      
 
        }else{ 
 
    \t     \t var $x = $(this).find("input[type='text']").val(); 
 
    \t    \t } 
 
       \t InspTableArray.push($x); 
 
      }); \t 
 
     });

回答

0

我建議使用jQuery post方法https://api.jquery.com/jquery.post/

$.post('/url/to/page', {'arrayFieldName': InspTableArray}); 
+0

感謝UR輸入。所以我們可以使用getParameter在servlet中獲得相同的結果嗎? – Jsel

+0

我寧願使用getParameterValues。加上jQuery似乎追加[]字段名稱,所以代碼應該看起來像這樣:String [] arrayFieldName = req.getParameterValues(「arrayFieldName []」); –