springMVC接收参数的区别form data与query string parameters与request payload

时间:2022-04-14 19:14:01

在AJAX请求中,我见过有三种form表单数据类型提交。

第一种:form data, 第二种:query string parameters,第三种:request payload。

在google chrome浏览器按F12在network  tab页即可看到表单数据类型属于哪一种。

1,form data

最常见的是form data,springMVC后台只需要正常的写明参数名称即可,

springMVC接收参数的区别form data与query string parameters与request payload

2,query string parameters

通常出现这种表单数据类型的时候,一般为使用了JS封装框架,例如我这里是使用了jquery.easyui.min.js,JS的form表单提交代码如下:

springMVC接收参数的区别form data与query string parameters与request payload

network  tab截图如下:

springMVC接收参数的区别form data与query string parameters与request payload

springMVC后台接收参数格式如下:

springMVC接收参数的区别form data与query string parameters与request payload

3,request payload

这种数据类型我只见过一次,就是有一次项目中前端使用了angular JS。

springMVC后台在接收此数据类型表单提交参数时,需要在后台request对象中才能取得参数。