我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 中传数据,仍然是表单提交