当前位置: 首页 > news >正文

Jquery、Vue 、Ajax、axios、Fetch区别

Jquery、Vue

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jQuery Ajax 与 Vue 中 Axios 的对比

在这里插入图片描述
在这里插入图片描述

## Ajax (get请求)
$.ajax({url: '/api/data',method: 'GET',success: function(response) {console.log(response);},error: function(error) {console.error(error);}
});
## promise风格的Axios 
#   axios get请求
axios.get('/api/data').then(response => {console.log(response.data);}).catch(error => {console.error(error);});
## Ajax  post请求
$.ajax({url: '/api/data',method: 'POST',data: { name: 'John', age: 30 },success: function(response) {console.log(response);}
});
## axios post 请求
axios.post('/api/data', { name: 'John', age: 30 }).then(response => {console.log(response.data);});

Axios 独有的拦截器功能,类似于.Core 中的中间件

// 请求拦截器
axios.interceptors.request.use(config => {// 在发送请求前做些什么config.headers.Authorization = 'Bearer token';return config;
});// 响应拦截器
axios.interceptors.response.use(response => {// 对响应数据做点什么return response;},error => {// 对响应错误做点什么return Promise.reject(error);}
);const source = axios.CancelToken.source();axios.get('/api/data', {cancelToken: source.token
}).catch(thrown => {if (axios.isCancel(thrown)) {console.log('Request canceled', thrown.message);} else {// 处理其他错误}
});// 取消请求
source.cancel('Operation canceled by the user.');
##  在Vue中使用
// 通常在 main.js 中全局配置
import axios from 'axios';axios.defaults.baseURL = 'https://api.example.com';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;// 在组件中使用
export default {data() {return {users: []}},created() {axios.get('/users').then(response => {this.users = response.data;}).catch(error => {console.error(error);});}
}
http://www.dtcms.com/a/294316.html

相关文章:

  • Ansible在配置管理中的应用
  • ffmpeg rtsp 丢包处理
  • SSH公钥认证连接过程
  • Linux 进程与服务管理~进程基础、进程查看、进程控制、服务管理、开机启动​​
  • 纯CPU场景下C++的分布式模型训练框架设计思路
  • 2025.7.20 文献阅读-基于深度神经网络的半变异函数在 高程数据普通克里格插值中的应用
  • go语言数据结构与排序算法
  • 【C++】C++ 的入门知识2
  • Android 持久化存储原理与使用解析
  • MATLAB | 绘图复刻(二十二)| 带树状图的三角热图合集
  • 个性化网页计数器
  • C 语言介绍
  • 【数据结构】二叉树的链式结构--用C语言实现
  • 嵌入式linux下的NES游戏显示效果优化方案:infoNES显示效果优化
  • 我用EV-21569-SOM评估来开发ADSP-21569(十三)-SigmaStudio Plus做开发(4)
  • Web前端开发:JavaScript遍历方法详解与对比
  • 安全防护-FCW
  • [HarmonyOS] HarmonyOS LiteOS-A 设备开发全流程指南
  • Linux第三天Linux基础命令(二)
  • 服务器对kaggle比赛的数据集下载
  • SAP-ABAP:SELECT语句验证字段和验证方法详解
  • OSPF路由协议——上
  • 28. 找出字符串中第一个匹配项的下标
  • vue3中el-table表头筛选
  • Flink 状态管理设计详解:StateBackend、State、RocksDB和Namespace
  • 谷粒商城篇章13--P340-P360--k8s/KubeSphere【高可用集群篇一】
  • 抖音集团基于Flink的亿级RPS实时计算优化实践
  • k8s pvc是否可绑定在多个pod上
  • 飞算JavaAI:从“工具革命”到“认知革命”——开发者如何借力AI重构技术竞争力
  • SpringBoot 内嵌 Tomcat 的相关配置