ajax請求傳參數復雜對象list,後端springmvc接收參數
阿新 • • 發佈:2017-12-28
ajax請求 問題 .ajax com 系統繁忙 bsp ces dto var
也是同樣的問題, 浪費我不少時間,在此記錄
問題描述:
ajax請求後端,springmvc接收參數, 參數是個對象,屬性中有list
解決方法:
JS:
function save() { var gifts = []; var rows = detail.fnGetNodes(); for (var i = 0; i < rows.length; i++) { var gift = {}; var row = detail.fnGetData(rows[i]); gift[‘scode‘] = row.scode; gift[‘smarkertValue‘] = row.smarkertValue; gift[‘cpCount‘] = count ? 1 : count; gifts.push(gift); } var params= {};// 參數對象 params.templateName = $(‘#_tName‘).val(); params.templateCode = $(‘#templateCode‘).val(); params.infos = gifts; // 發送ajax $.ajax({ url:"/autoinsur/template/create.json", type : "POST", dataType:"json", async: false, contentType : ‘application/json;charset=utf-8‘, data : JSON.stringify(params), success: function (data) { if (data.resultCode != ‘0‘) { $.dopAlert("操作失敗: " + data.resultMsg); } }, error: function () { $.dopAlert("系統繁忙,請稍後重試"); } }); } 後端controller代碼: @RequestMapping("/template/create.json") @ResponseBody public CommonResult create(@RequestBody AIGiftTemplateQueryDto dto) { return null; }ajax請求傳參數復雜對象list,後端springmvc接收參數