定制app开发vue|axios发送post请求详解

axios发送Post请求

定制app开发首先我们要知道发送一定制app开发个的时候我们要明确发送的类型是什么,常见的类型有三种

  • form-data
  • application/json
  • application/x-www-form-urlencoded

以上三种类型是进行数据传输的数据类型,我们知道在js代码中的对象都不是以上的三种形式,但是要进行数据传输必须将js对象转换为以上的三种格式之一,可是我刚接触axios发送请求的时候,有时候却可以直接传递一个js对象,就很疑惑,今天终于弄懂了,其实axios在底层帮我们做了转换,如果传递一个js对象,会默认将js对象转换为,具体的流程如下

对应的就有三种方式发送axios

首先介绍数据类型的转换

  • application/json

    该方式可以直接传一个js,或者一个json对象,

    js对象转换为json的方法JSON.stringfy(obj)

  • form-data

// 该方法是一个Web APIlet data = new FormData()data.append('age', '34')data.append('name', 'peter')
  • 1
  • 2
  • 3
  • 4
  • application/x-www-form-urlencoded
// 两种方式// 1、URLSearchParams();const params = new URLSearchParams();params.append('param1', 'value1');params.append('param2', 'value2');// 2、qs,QS是nodeimport qs from 'Qs'const data = qs.stringify({name:'zhangsan'}))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

数据类型转换完了就可以发送请求了

axios.post('/api',data)
  • 1
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发