axios post传参,put传参带问号,axios传值

文章讲述了在使用Axios进行API调用时如何传递参数,包括将参数改为params方式,使用delete方法删除操作,以及如何利用FormData正确传递多个或单个值,强调了错误的参数格式会导致问题。
// 删除用户
export function delUserEntranceguard(carNo,pwd) {
  return request({
    url: '/xxx/xxx/deleteAEntra',
    method: 'post',
     params: {
      carNo: carNo,
      pwd: pwd,
    }
  })
}

如果值传值,不传对象,把原来的data 改成 params

put传参带问号的

// 删除设备信息
export function delDevice(cid) {
  return request({
    url: '/system/device/' + cid,
    method: 'delete'
  })
}

axios传值 利用FormData

1.例如传2个值

创建formdata对象传值 

// 封装FormData对象;
      var formData = new FormData();
      // 这个2个参数需后端给
      formData.append("clientIP", this.input);
      formData.append("image", data.file);
      // upload调用后端接口
      upload(formData)
        .then((res) => {
          // console.log("上传成功");
        })
        .catch((err) => {});
    },

2.例如传一个值  clientIP

 var formData = new FormData();
          // 这个2个参数需后端给
          formData.append("clientIP", this.input);
            //  GetFile 接口
          GetFile(formData).then((res) => {
            console.log("获取文件信息==>", res.data);
          });

3.错误方式 

          const obj = {};
          obj.clientIP = this.input;
          // 使用接口
          GetFile(formData).then((res) => {
            console.log("获取文件信息==>", res.data);
          });

打印台传送的参数会变成

{clientIP:123} 有括号是不行的

nuxt中 直接传值 不带参数的

比如 直接传一个对象 不需要参数名

    // 获取用户信息
    async getUser() {
      // console.log("this.queryParams", this.queryParams);
      const res = await this.$axios.$get(
        `/system/interaction/queryAccreditUserList/`,
        {
          params: this.queryParams,
        }
      );
      // console.log("##Res", res);
      if (res.code == 200) {
        this.list = res.rows;
        this.totalCount = res.total;
      }
    },

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值