前后端 提交问题
-
提交 和 后台接收
-
对象没有嵌套 415报错
axios.post(’/major/add’,qs.stringify(Major))
把JSON对象转化为application/x-www-form-urlencoded
俗称是form表单形式提交
add(Major major)
-
对象有嵌套
axios.post(’/major/add’,Major) Major是JSON对象 后台无法直接处理,要加@RequestBody
add(@RequestBody Major major) 在做这些提交
提示:
常见的错误 400,415,4xx的错误指的是客户端导致的错误。415 格式不正确
也可能提示 500 服务器错误 告诉你跨域问题。
-
上传加表单加对象嵌套
上传用的是el-upload插件,这个插件用到FormData,FormData底层对数据封装为multipart/form-data,非JSON格式,后台不能用@RequestBody注解,处理不了嵌套问题
2.Book
Author{id:0,name:‘xxx’}
Book{id:0,name:‘xxx’,image:file,author:{id:0,name’xxx’}}