axios.post发送请求,axios发送post请求, 携带参数传递给接口

8 篇文章 0 订阅

vue 中使用axios 发送post 请求需要使用 qs 模块 将参数 转序列化   发送给 后端 否则接口会出现收不到参数的情况

import qs from "qs"       记得安装下哦  npm i qs -S

第一种

var url = "换成你的地址";
var data = {}
axios({
             url,
              data: qs.stringify(data),
               method: 'post',
             headers: {
                  'Content-Type':'application/x-www-form-urlencoded'
            }
        }).then(res => {
             console.log(res)
   })

第二种:

var url = "换成你的地址";
var data = {}
axios.post(url, qs.stringify(data), {
                            headers: {
                                'Content-Type':'application/x-www-form-urlencoded'
                            }
                        }).then(res => {
                            console.log(res);
                        })

不用qs 也可以 可以用一种原生的方法  

new URLSearchParams()    进行处理

URLSearchParams 接口定义了一些实用的方法来处理 URL 的查询字符串。

出来的结果和 qs 转换过一样

var data = new URLSearchParams() ;

data.append('time', 11111111);   // 添加数据

var url = "换成你的地址";
var data = new URLSearchParams() 
data.append('time', 15555555);
axios.post(url, data, {
        headers: {
              'C':'application/x-www-form-urlencoded'
          }
      }).then(res => {
          console.log(res);
})

URLSearchParams.append()

 插入一个指定的键/值对作为新的搜索参数。

URLSearchParams.delete()

 从搜索参数列表里删除指定的搜索参数及其对应的值。

URLSearchParams.entries()

 返回一个iterator可以遍历所有键/值对的对象。

URLSearchParams.get()

 获取指定搜索参数的第一个值。

URLSearchParams.getAll()

 获取指定搜索参数的所有值,返回是一个数组。

URLSearchParams.has()

 返回 Boolean 判断是否存在此搜索参数。

URLSearchParams.keys()

返回iterator 此对象包含了键/值对的所有键名。

URLSearchParams.set()

 设置一个搜索参数的新值,假如原来有多个值将删除其他所有的值。

URLSearchParams.sort()

 按键名排序。

URLSearchParams.toString()

 返回搜索参数组成的字符串,可直接使用在URL上。

URLSearchParams.values()

 返回iterator 此对象包含了键/值对的所有值。

 

关注我 持续更新前端知识  

  • 12
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunchong_zhao

帮到你了,请作者喝杯矿泉水可好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值