天天看點

springMVC @RequestBody 在自動封裝實體的時候如果實體比較複雜(比如實體中有子實體),會出現封裝不了的情況

首先參數 轉成string類型 :data = JSON.stringify(data);

接着在ajax參數中 加入contentType:‘application/json’:

$.ajax({

            url : url,

             contentType: "application/json",

            method : 'post',

            dataType:'json',

            data : data,

            success : function(result) {

                if (result.resultCode == 1) {

                    swal( result.resultMessage,"","success");

                    // 關閉彈出框

                    $("#saveModal").modal('hide');

                    //資料加載成功後設定列顯示,不然boostrapTable的隐藏列不會執行formatter

                    //$('#table').bootstrapTable("showColumn","value_way");

                    //重新加載表格

                    $("#table").bootstrapTable("refresh");

                } else {

                    swal(result.resultMessage,"","error");

                }

            }

        });

ps:當然背景一般情況先我不加@RequesBody,

data可以直接傳json對象進去,背景會自動封裝成實體

繼續閱讀