解决方法
在JSON.stringify(this.registerForm)外面加上JSON.parse
像这样
JSON.parse(JSON.stringify(this.registerForm))
写注册的时候遇到的问题
let userRegisterDTO = JSON.stringify(this.registerForm) axios.post('http://localhost:8848/user/auth/register',userRegisterDTO)
最开始这样写,发现415错误
console.log(userRegisterDTO)
打印到控制台后发现
JSON.stringify()是将表单转化为JSON格式的字符串,并不是JSON对象,
所以还需要在外面加上JSON.parse()将其转化为JSON对象
let userRegisterDTO = JSON.parse(JSON.stringify(this.registerForm)) axios.post('http://localhost:8848/user/auth/register',userRegisterDTO)
修改后请求成功