zoukankan      html  css  js  c++  java
  • 使用 axios 传参问题

    使用 post, put 传参数时,都可以通过下面这种方式来传递数据 data。

    this.axios.post('url', data).then(() => {}).catch(() => {})

    但是遇到一个问题,一般传递参数时,类似于列表方式传递就会成功。但是类似于 username: 'lily' ,如果传递参数 this.username 就不会成功,后台接受到的参数为None。

    猜测是因为传递的参数为 json 格式的原因,后面还需要好好了解一下 json 以及传参格式的问题

    data: [
      {username: 'lily'}
    ]

    使用 delete 传递参数时,也使用上面的方式传递参数,但是怎么也不成功。

    https://blog.csdn.net/qq383366204/article/details/80268007,这篇博文给出了很好的解释。

    • delete 和 post 、put 的参数不一样,post、put都有三个参数,分别为url、data还有config,而delete只有两个参数,第一个是url,第二个是config
    • config 接口里面也有一个data,所以要通过 config 里面的 data 来传参,所以应该这样写:axios.delete('/api',{data:{id:1}}),在数据外面包一个data
    猪猪侠要努力呀!
  • 相关阅读:
    简单题
    bzoj2131
    bzoj1706
    bzoj3531
    bzoj3744
    bzoj2724
    bzoj3343
    bzoj1005
    编程中、遇到问题、bug多思考
    线上系统奇怪问题总结,性能问题不能依赖经验
  • 原文地址:https://www.cnblogs.com/mlllily/p/10880330.html
Copyright © 2011-2022 走看看