axios前后端联调的各种格式

本文探讨了在使用axios进行前后端联调时,如何处理不同数据格式,如application/json和application/x-www-form-urlencoded。重点讲解了qs.stringify在处理form表单数据时的作用,以及get和post请求中参数的传递方式。同时强调了在typescript环境下定义接口类型的重要性。
摘要由CSDN通过智能技术生成
  • 首先的首先,为了方便处理,需要传递的参数parms类型一般都写成键值对的形式。 然后根据要求的不同再对这个数据进行处理:

    	let params = {
         
          name: 'hehe',
          age:'111
        }
    
  • 然后区分发送的数据类型是application/json; charset=utf-8还是application/x-www-form-urlencoded。其中axios默认的类型是application/json,后端接收的数据格式是键值对字典序列。

    • 其中qs.stringify通常用于form表单类型,传递&连接起来的字符串。

       qs.stringify(params)
      // 'name=hehe&age=10'
      JSON.stringify(params)
      // '{"name":"hehe","age":10}'
      

      这种写法等同于,也就是对params直接进行处理:

      const params = new FormData();
      params.append
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值