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);            

})

目录
相关文章
|
3月前
|
JSON 前端开发 JavaScript
axios请求成功而$.ajax却不行排错
axios请求成功而$.ajax却不行排错
36 2
|
6天前
|
Python
axios的get请求传入数组参数
axios的get请求传入数组参数
|
2月前
|
API
使用axios发送请求的格式是什么?示例代码
使用axios发送请求的格式是什么?示例代码
21 0
|
2月前
|
前端开发 开发工具 数据安全/隐私保护
大事件项目13----axios请求拦截器,统一携带token
大事件项目13----axios请求拦截器,统一携带token
|
1月前
|
XML 前端开发 JavaScript
JavaEE:http请求 | 过滤器 | 同步与异步请求 | 跨域问题 | axios框架 有这一篇就够!
JavaEE:http请求 | 过滤器 | 同步与异步请求 | 跨域问题 | axios框架 有这一篇就够!
|
1月前
|
存储 资源调度 前端开发
JavaScript 使用axios库发送 post请求给后端, 给定base64格式的字符串数据和一些其他参数, 使用表单方式提交, 并使用onUploadProgress显示进度
使用 Axios 发送包含 Base64 数据和其他参数的 POST 请求时,可以通过 `onUploadProgress` 监听上传进度。由于整个请求体被视为一个单元,所以进度可能不够精确,但可以模拟进度反馈。前端示例代码展示如何创建一个包含 Base64 图片数据和额外参数的 `FormData` 对象,并在上传时更新进度条。后端使用如 Express 和 Multer 可处理 Base64 数据。注意,实际进度可能不如文件上传精确,显示简单加载状态可能更合适。
131 0
|
1月前
|
NoSQL 前端开发 测试技术
若依修改,若依如何发送请求---王清江07,axios的请求在request.js文件中,若依发送GET请求,必须用param
若依修改,若依如何发送请求---王清江07,axios的请求在request.js文件中,若依发送GET请求,必须用param
|
1月前
|
JSON 数据格式
axios发送post请求,如何接受和返回一个axios的字段,解决bug的方法,困难的事情先从简单做起,先从发送一个axios的post请求做起,解决方法查别人的资料,查看F12看network就行
axios发送post请求,如何接受和返回一个axios的字段,解决bug的方法,困难的事情先从简单做起,先从发送一个axios的post请求做起,解决方法查别人的资料,查看F12看network就行
|
1月前
|
JavaScript
文本,前后端数据交互,简单请求,如何去给data数据赋值,在mounted()里赋值,利用axios发送的请求,res就是数据集,就是后端的数据,this.users = res.data.data
文本,前后端数据交互,简单请求,如何去给data数据赋值,在mounted()里赋值,利用axios发送的请求,res就是数据集,就是后端的数据,this.users = res.data.data
|
1月前
vue3 在 watchEffect 里中断未完成的 axios 请求(只保留最后一次请求的方法---连续点击查询按钮的优化)
vue3 在 watchEffect 里中断未完成的 axios 请求(只保留最后一次请求的方法---连续点击查询按钮的优化)
29 0