在AJAX请求中,我见过有三种form表单数据类型提交。
第一种:form data, 第二种:query string parameters,第三种:request payload。
在google chrome浏览器按F12在network tab页即可看到表单数据类型属于哪一种。
1,form data
最常见的是form data,springMVC后台只需要正常的写明参数名称即可,
2,query string parameters
通常出现这种表单数据类型的时候,一般为使用了JS封装框架,例如我这里是使用了jquery.easyui.min.js,JS的form表单提交代码如下:
network tab截图如下:
springMVC后台接收参数格式如下:
3,request payload
这种数据类型我只见过一次,就是有一次项目中前端使用了angular JS。
springMVC后台在接收此数据类型表单提交参数时,需要在后台request对象中才能取得参数。