axios 使用data方式传递参数,后端接受不到
在axios文档中:
// Send a POST request
axios({
method: 'post',
url: '/user/12345',
data: {
firstName: 'Fred',
lastName: 'Flintstone'
}
});
这样后端就没法接收了
如果把data换成params,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
查阅了资料https://segmentfault.com/p/12...,发现需要后端改接收方式
在axios的请求钩子函数里,拼接json字符串的格式丢给后端
import qs from 'qs'
data = qs.stringify(data)
可以放到transformRequest 里去处理,这样就不会影响,你别的代码了