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
    猪猪侠要努力呀!
  • 相关阅读:
    jquey 阻止表单提交
    Array.prototype.remove 删除数组元素
    <asp:HiddenField> 控件 实现键值对保存
    jquery实现倒计时
    作业
    第六周作业
    第四周作业
    第二次作业
    2021.3.4(四个题)
    增删改查
  • 原文地址:https://www.cnblogs.com/mlllily/p/10880330.html
Copyright © 2011-2022 走看看