加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

axios使用

发布时间:2020-12-16 23:22:01 所属栏目:百科 来源:网络整理
导读:h3 id="axios"axios 基于promise用于浏览器和node.js的http客户端 支持浏览器和node.js 支持promise 能拦截请求和响应 能转换请求和响应数据 能取消请求 自动转换JSON数据 浏览器端支持防止CSRF(跨站请求伪造) npm安装 $ npm install axios npm install axio

<h3 id="axios">axios

  • 基于promise用于浏览器和node.js的http客户端

  • 支持浏览器和node.js
  • 支持promise
  • 能拦截请求和响应
  • 能转换请求和响应数据
  • 能取消请求
  • 自动转换JSON数据
  • 浏览器端支持防止CSRF(跨站请求伪造)

  • npm安装

      $ npm install axios
      npm install axios --save//本地
      npm install axios -s
  • 在vue中全局引用
  • 以vue-cli为例,在main.js中
  • 因为axios并不是vue自带的,所以我们不能用Vue.use()
  • 只能将其赋值给vue的prototype,已达到所有页面都能使用axios的目的

      import axios from 'axios';
      Vue.prototype.axios = axios;
  • 使用this.axios

      methods:{
          myajax:function(){
              this.axios({
                  method:'post',url: '接口地址',data:{}
              })
              .then(function(res){
                  console.log(res.data)
              })
              .catch(function(err){
                  console.log(err)
              })
          }
      }
  • bower安装

      $ bower install axios
  • 通过cdn引入