老黄,我有个疑问,就是在使用axios的get和post的方法时,为什么get传参是用params和post则是data?

来源:7-3 -3 扩展接口 - 混合对象实现+ demo 编写

慕码人4144975

2020-05-28

axios({
  method: 'post',
  url: '/base/post',
  data: {
    a: 1,
    b: 2
  }
})
axios({
  method: 'get',
  url: '/base/get',
  params: {
    foo: {
      bar: 'baz'
    }
  }
})
写回答

1回答

ustbhuangyi

2020-05-28

params 是用于拼接 url 的,get 请求传参就是拼到 url 中,而 data 是放在 request body 中的,用于 post 请求

0
1
慕码人4144975
非常感谢!
2020-05-29
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程