Axios 整理常用形式及涉及的参数

一、axios get请求

javascript 复制代码
//形如
axios.get(url[, config])
  .then(response => {
    // 处理响应
  })
  .catch(error => {
    // 处理错误
  });
//无 config 的情况下,
axios.get('https://api.example.com/data')
  .then(response => {
   // 处理响应
  }) .catch(error => {
   // 处理错误
  });
  1. url:即请求api 链接;
  2. , config:表示config 可有可无

axios get请求 一 config 参数(常用)

javascript 复制代码
// An highlighted block
axios.get('https://api.example.com/data',{
	//传递的数据:方式二选一;
	//我们通过 `params` 对象传递了查询参数,
	//实际上请求的URL会变成 'https://api.example.com/data?username=test'。
	params:{
		"username":"test",
	},
	headers:{
		"Content-Type":"application/json",
	},
	timeout:1000,//请求超时设置
})
  .then(response => {
   // 处理响应
  }) .catch(error => {
   // 处理错误
  });

二、axios post

javascript 复制代码
//形如
axios.post(url,data[, config])
  .then(response => {
    // 处理响应
  })
  .catch(error => {
    // 处理错误
  });
//无 config 的情况下,
axios.post('https://api.example.com/data',{
	firstName: 'Fred',
    lastName: 'Flintstone'
})
  .then(response => {
   // 处理响应
  }) .catch(error => {
   // 处理错误
  });
  1. url:即请求api 链接;
  2. data:传递的参数,object { } 形式;
  3. , config:表示config 可有可无

axios post请求 一 config 参数(常用)

javascript 复制代码
axios.post('https://api.example.com/data',data,{
	//传递的数据:方式二选一;
	data: {
   		 firstName: 'Fred'
 	},
	headers:{
		"Content-Type":"application/json",
	},
	timeout:1000,//请求超时设置
})
  .then(response => {
   // 处理响应
  }) .catch(error => {
   // 处理错误
  });

三、axios() 发起请求

javascript 复制代码
//形如
axios({
	//config内容 常用字段
	method:'get/post',//常用的
	url:'/data',
	baseURL: 'https://api.example.com',
	//params 用于 get 传参数
	params:{},
	//data 用于 post 传递参数
	data:{},
	headers:{},
	timeout:100,
	
})
  .then(response => {
   // 处理响应
  }) .catch(error => {
   // 处理错误
  });

四、axios 创建实例

相关推荐
星栈独行44 分钟前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
落落Plus2 小时前
浏览器缓存机制详解
javascript·缓存·浏览器缓存
浅水壁虎4 小时前
vue基础(第二章 )
前端·javascript·vue.js
界面开发小八哥4 小时前
界面控件DevExtreme v26.1新版亮点——支持Angular 22
前端·javascript·angular.js·devexpress·ui开发·devextreme
mONESY5 小时前
React useState 核心原理与最佳实践:从异步更新到性能优化全解
javascript
腻害兔5 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
gis开发之家6 小时前
《Vue3 从入门到大神37篇》Vue3 源码详解(七):watch 与 watchEffect 源码对比——副作用是如何被追踪的?
javascript·前端框架·vue3·vue3源码
bloglin999997 小时前
langchain 和 langgraph 和 react
javascript·react.js·langchain
触底反弹7 小时前
🚀 删了数据刷新又回来?3 组件 × 4 回调 × 3 坑讲透 React 父子通信
前端·javascript·react.js
会周易的程序员9 小时前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm