axios发送请求几种方式

简介: axios发送请求几种方式

import 'axios'

// get传参数
axios.get('/user?id=123')
.then(response=> {

console.log(response)

})
.catch(error=> {

console.log(error)

});

// get传参数
axios.get('/getuser', {

params: {
  ID: 123
}

}) .then(response=> {

console.log(response) 

}) .catch(error=> {

console.log(error)

});

// post传参数
axios.post('/getuser', {

params: {
  name: '小明',
  age:18
}

}) .then(response=> {

console.log(response) 

}) .catch(error=> {

console.log(error)

});

通用写法

axios(
{

url: 'api/getuser',
method: 'post',//get
data: {
    name:'张',
    age:18
},
headers:{'Content-Type':'multipart/form-data;charset=UTF-8'}

}
).then((res) => {

console.log(res)

})
针对不同请求类型设置header Content-Type

1、Content-Type: application/json
let data = {"code":"1234","name":"yyyy"};
axios.post(${this.$url}/test/testRequest,data)
.then(res=>{

console.log('res=>',res);            

})

2、Content-Type: multipart/form-data
let data = new FormData();
data.append('code','1234');
data.append('name','yyyy');
axios.post(${this.$url}/test/testRequest,data)
.then(res=>{

console.log('res=>',res);            

})
3、Content-Type: application/x-www-form-urlencoded
import axios from 'axios'
import qs from 'Qs'
let data = {"code":"1234","name":"yyyy"};
axios.post(${this.$url}/test/testRequest,qs.stringify({

data

}))
.then(res=>{

console.log('res=>',res);            

})

目录
相关文章
|
11月前
|
资源调度 JavaScript
|
8月前
|
前端开发 JavaScript Java
前端解决axios请求的跨域问题【2步完成】
本文介绍如何通过前端配置解决跨域问题,主要针对Vue项目中的`vite.config.js`文件进行修改。作者在联调过程中遇到跨域报错
344 1
|
11月前
|
缓存 JavaScript 搜索推荐
|
12月前
|
JavaScript 前端开发 开发者
vue中使用axios请求post接口,请求会发送两次
vue中使用axios请求post接口,请求会发送两次
axios的get请求传入数组参数
axios的get请求传入数组参数
|
10月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
162 2
|
11月前
|
Python
axios的get请求传入数组参数
【10月更文挑战第11天】 当使用 `axios` 发送包含数组参数的 GET 请求时,默认的序列化方式可能与后端(如 Django)不兼容,导致无法正确获取数组参数。解决方案是通过 `paramsSerializer` 指定自定义序列化函数,或使用 `qs` 库来格式化数组参数,确保前后端一致。示例代码展示了如何使用 `qs` 库设置 `arrayFormat` 为 `"repeat"`,以符合 Django 的解析要求。
401 2
|
11月前
|
JSON JavaScript 前端开发
axios的post请求,数据为什么要用qs处理?什么时候不用?
axios的post请求,数据为什么要用qs处理?什么时候不用?
|
10月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
127 0

热门文章

最新文章

  • 1
    vue引入axios出现Module parse failed: Unexpected token (5:2)
    431
  • 2
    基于SqlSugar的开发框架循序渐进介绍(10)-- 利用axios组件的封装,实现对后端API数据的访问和基类的统一封装处理
    168
  • 3
    Vue中的axios深度探索:从基础安装到高级功能应用的全面指南
    257
  • 4
    JavaScript 使用axios库发送 post请求给后端, 给定base64格式的字符串数据和一些其他参数, 使用表单方式提交, 并使用onUploadProgress显示进度
    1039
  • 5
    若依修改,若依如何发送请求---王清江07,axios的请求在request.js文件中,若依发送GET请求,必须用param
    571
  • 6
    axios发送post请求,如何接受和返回一个axios的字段,解决bug的方法,困难的事情先从简单做起,先从发送一个axios的post请求做起,解决方法查别人的资料,查看F12看network就行
    124
  • 7
    文本,前后端数据交互,简单请求,如何去给data数据赋值,在mounted()里赋值,利用axios发送的请求,res就是数据集,就是后端的数据,this.users = res.data.data
    104
  • 8
    Request failed with status code 400,使用axios.post要发送参数,认真比对原项目,看看有没有忘记什么?
    323
  • 9
    vue3 在 watchEffect 里中断未完成的 axios 请求(只保留最后一次请求的方法---连续点击查询按钮的优化)
    248
  • 10
    前后端数据交互.js文件的axios的写法,想要往后端发送数据,页面注入API,await的意思是同步等待服务器数据,并返回,axios注入在其他页面,其他页面调用的时候,同步作用
    130