您现在的位置是:网站首页> 编程资料编程资料
Vue中axios的基本用法详解_vue.js_
2023-05-24
436人已围观
简介 Vue中axios的基本用法详解_vue.js_
1.什么是axios?
axios 是一个基于promise用于浏览器和 nodejs 的 HTTP 客户端。简单的理解就是ajax的封装
2.axios的特征
从浏览器中创建 XMLHttpRequest
从 node.js 发出 http 请求
支持 Promise API
拦截请求和响应
转换请求和响应数据
取消请求
自动转换JSON数据
客户端支持防止 CSRF/XSRF
3.axios在使用的时候需要注意的细节
引用 axios 时 Vue.prototype.axios = axios Vue.prototype.$axios = axios Vue.prototype.$http = axios 其实是都一个东西,只是vue的原型链上加个变量(且变量不同),值是axios对象 。
只是 一个是jquery封装过的异步调用方法 一个是vue推荐的第三方异步封装方法 他们都是调用的axios对象
只是调用的时候 axios.post({..}) this.$axios.post({...}) this.$http.post({....})
4.axios在vue中的实例运用(留言评论接口)
App.vue代码
学习axios
{{userInfo.name}} 积分:{{userInfo.score}} 等级:{{userInfo.rank}}登录
用户名:
密码:添加留言
{{item.name}}
{{item.msg}}
{{item.date}}
{{item}}
mian.js代码
import Vue from 'vue' import App from './App.vue' Vue.config.productionTip = false // 导入axios 没有./ (axios网络请求工具:1不依赖dom,2.前后端都可以用,3. 丰富拦截,扩展功能,4可封装,复用性强) import axios from 'axios'; // 挂载到vue的全局(原型上),在每个组件都可以使用 ,prototype是固定的,$axios是自定义的 Vue.prototype.$axios = axios; // 指定默认的请求域名 axios.defaults.baseURL = "http://dida100.com:8888" // 给每个请求拦截一下,添加请求Token信息 axios.interceptors.request.use(function(config){ config.headers.Authorization = 'Bearer '+localStorage.getItem("token"); return config; }) // interceptors 拦截器 // request 请求 // config 配置 // headers头信息 // Authorization 权限 // defaults 默认 // baseURL 基础URL new Vue({ render: h => h(App), }).$mount('#app')到此这篇关于Vue中axios的基本用法的文章就介绍到这了,更多相关Vue axios用法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Vue路由传参及props解耦深入分析_vue.js_
- JavaScript可视化与Echarts详细介绍_javascript技巧_
- vue-cli中设置publicPath的几种方式对比_vue.js_
- Vue出现弹出层时禁止底部页面跟随滑动_vue.js_
- 微信小程序使用webview打开pdf文档以及显示网页内容的方法步骤_javascript技巧_
- Vue3+TypeScript+Vite使用require动态引入图片等静态资源_vue.js_
- vue路由传参方式的方式总结及获取参数详解_vue.js_
- vue如何实现动态改变地址栏的参数值_vue.js_
- uni-app配置APP自定义顶部标题栏设置方法与注意事项_javascript技巧_
- Element中使用ECharts的项目实践_vue.js_
