waf.ajax({
url:"https://gitlab.hydsoft.net:8845/business/invoiceApply/invoice/receive",
contentType: "application/json; charset=utf-8",
data:JSON.stringify(invoiceArray),
dataType: "json",
type:'post',
async:false,
success:function(result){
}
});
第一步确认postmen中发送的数据类型是json。比如Headers中Content-Type类型是application/json;或是前端代码Ajax中添加:contentType: 'application/json;charset=UTF-8'
第二步确认postmen中发送的数据格式是否正确。postmen中经常有人有漏写一对“{}“或是缺少逗号,引号,冒号的小问,好在postmen会自动报错提示; 而在前端中你必须重新包装传入参数为JSON型。使用JSON.stringify(params)将params参数重新包装;
正常解决以上两个问题,多数人错误也该解决了。如果还没有,我们就要在Controller接收处查找问题