我getRowData()一值是空值,而且getPara()和getModel()都取不到
前端部分代码是用ajax的post提交的,data经过JSON.stringify(_data)转为JSON字符串。
function saveTableFunc(tablename, _data){ console.log(JSON.stringify(_data)); $.ajax({ url: '/Param/saveParametersJson', type: 'POST', data: JSON.stringify(_data), dataType: "json", success: function(res){ table.reload(tablename); if(res.status==1 || res.status==2){ layer.msg(res.message,{time:1000,anim:0}); }else{ layer.msg("重复值或其它错误,不能保存",{icon:0}); } } }); }
后端后台也显示有提交数据
JFinal-4.8 action report -------- 2020-04-13 16:53:53 -------------------------- Url : POST /Param/saveParametersJson Controller : com.pda.controller.ParametersController.(ParametersController.java:1) Method : saveParametersJson Interceptor : com.jfinal.ext.interceptor.SessionInViewInterceptor.(SessionInViewInterceptor.java:1) com.pda.interceptor.LoginSessionInterceptor.(LoginSessionInterceptor.java:1) com.pda.interceptor.I18nCacheInterceptor.(I18nCacheInterceptor.java:1) Parameter : {"field1":"4","func":"currency","id":13,"value":"THDz"}= --------------------------------------------------------------------------------
而等号后面是空值,证明你提交数据的方式并不是 http body 中传数据,仍然是表单提交