zoukankan      html  css  js  c++  java
  • vue 引入axios

    axios 简介

    axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:

    • 从浏览器中创建 XMLHttpRequest
    • 从 node.js 发出 http 请求
    • 支持 Promise API
    • 拦截请求和响应
    • 转换请求和响应数据
    • 取消请求 
    • 自动转换JSON数据
    • 客户端支持防止 CSRF/XSRF

    引入方式:

    npm install axios

    //使用淘宝源

    cnpm install axios

    //或者使用cdn:

    <script src="https://unpkg.com/axios/dist/axios.min.js"> </script>

    安装其他插件的时候,可以直接在 main.js 中引入并使用 Vue.use()来注册,但是 axios并不 是vue插件,所以不能 使用Vue.use(),所以只能在每个需要发送请求的组件中即时引入。 为了解决这个问题,我们在引入 axios 之后,通过修改原型链,来更方便的使用。

    //main.js

    import axios from 'axios'

    Vue.prototype.$axios = axios

    在 main.js 中添加了这两行代码之后,就能直接在组件的 methods 中使用 $axios命令

    methods: {    

    get () {       

    let self = this 

     // 请求后台       

    this.$axios({        

      method: 'post',        

      url: '/url',

      data: {}

     }).then((result) => {         

       console.log(result)      

     })     

     }  

    }

  • 相关阅读:
    protobufer安装
    flume sink processor
    flume 参考
    uniq 和 sort -u的不同
    XtraInputBox-How to set the XtraInputBox as password input?
    原型模式
    C#-IEditableObject Interface
    gridControl-The BindingSource.AddingNew event does not fire until I begin typing into the new row
    C#中Invoke 和 BeginInvoke 的区别
    C#启动时全屏显示窗体...
  • 原文地址:https://www.cnblogs.com/aoshuang/p/10833156.html
Copyright © 2011-2022 走看看