🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
有很多时候在构建应用时需要访问一个api并展示其数据,做这个事情的方法有好几种axios fetch resource 而使用基于promise的HTTP客户端axios则是其中非常流行的一中。 axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,本身具有以下特征: 从浏览器中创建XMLHttpRequest 从node.js发出http请求 支持Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防止CSRF/XSRF 下载地址: https://github.com/axios/axios ## 可以用CDN引包 ``` <script src="https://unpkg.com/axios/dist/axios.min.js"></script> ``` ``` getDate:function (){ axios.get('http://127.0.0.1/index.php').then(function (res){ console.log(res.data) }) ``` ## then()方法是异步执行 意思是:就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。 ``` getDate:function (){ axios.get('http://127.0.0.1/index.php').then(res=>{ console.log(this) }) ```