问题都在图片上,还是我对方法理解错误还是怎么一回事
获取key为应该是formId和params
前端传的参数名不是_params,request根据参数名称当然无法获取
Controller中获取数据的键值应该是json的键值,即formId和params。
调整成这样JSON.stringify({_param : _param}), 就能获取值了。
controller 接收参数直接以字符串接收就行了 String jsonData
formId 和params才是参数
前端 data:JSON.stringify(_param) .JSON.stringify(_param) 为向后台传输的数据。而后台reques.getParameter("_param"), request根据参数名无法获取
值。 可以在前台定义 var _param=JSON.stringify({formID:_formId_3797,params:_rowvalids})
data:_param;
你实际上看一下发送的参数,实际上是formId=xxx,params=xxxx,你在controller中可以直接用request.getParameter("formId")或者request.getParameter("params")
removeData(@RequestBody String test)估计可以试试
使用debug看打断点看一下request
request.getPrameter(“formId”)