js傳數組到controller

js通過ajax傳數組到java後臺  試過很多種方法  最後無奈只能轉成json的形式上傳了  記錄一下


var receiptArray = new Array();
$('#datatable_ajax3 tbody > tr > td:nth-child(2) input[type="checkbox"]:checked').each(function () {
   var receipt = {};
    receipt[$(this).val()]=$(this).attr("amount");
    receiptArray.push(receipt);
});

var exArray = new Array();
$('#datatable_ajax tbody > tr > td:nth-child(2) input[type="checkbox"]:checked').each(function () {
    var ex = {};
    ex[$(this).val()]=$(this).attr("amount");
    exArray.push(ex);
});

$.post("receipt/check/create",{"receiptArray":JSON.stringify(receiptArray),"exArray":JSON.stringify(exArray)},function(e){

},"json");

用 JSON.stringify 轉成json字符串 java裏面 
JSONArray jsonReceipt = JSON.parseArray(receiptArray);
反轉回來就可以了 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章