vue添加axios,并且指定baseurl的方法
本文主要介绍如何在vue项目中引入axios,并且在使用的时候指定baseurl。
好,下面上货。
1、首先需要的是一个vue项目,这个可以参考以前的文章。
2、然后是npm install axios --save-dev
3、在main.js中添加如下内容:
import axios from 'axios' Vue.prototype.$ajax=axios;
4、这个时候应该可以在项目中使用了,使用的方法如下:
testget: function () { this.$ajax({ method: 'get', url: 'zk/connect?connectionString=' + this.connectionString, }).then(function (res) { let data = res.data; alert(data); console.error(data); this.conflag = data.flag; }.bind(this)); },
现在使用的是默认的baseurl,每次如果我们都需修改这个baseurl会非常的麻烦。我们这里可以修改baseurl。
5、添加一个Global.vue,内容如下:
<script> const BASE_URL = 'http://192.168.0.108:7878/zkview/'; export default{ BASE_URL } </script>
6、在main.js中添加如下内容:
import global_ from './Global.vue' Vue.prototype.GLOBAL = global_; axios.defaults.baseURL=global_.BASE_URL; Vue.prototype.$ajax = axios;
7、然后就能够正常的在各个模块中使用了。
后记:当然,很多全局变量都可以在Globa.vue中声明,并而且export出来。
在模块中使用的时候只需这样:
this.GLOBAL.BASE_URL即可。
以上这篇vue添加axios,并且指定baseurl的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
vue框架搭建之axios使用教程
前后端数据交互作为项目最基础需求(静态的除外),同时也是项目中最重要的需求. 本文重点介绍axios如何配合vue搭建项目框架,而axios的详细使用介绍请移步 使用说明 1.安装 cnpm install axios --save-dev 2.引入 main.js 文件引入: import Vue from 'vue'//引入vue import axios from 'axios'//引入axios Vue.prototype.$axios = axios;//把axios挂载到vue上 3
-
Vue 中axios配置实例详解
1.GET 请求 //向具有指定ID的用户发出请求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); // 也可以通过 params 对象传递参数 axios.get('/user', { params: { ID: 12345 } }) .then(function (respons
-
Vue.js实战之使用Vuex + axios发送请求详解
前言 Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource 目前主流的 Vue 项目,都选择 axios 来完成 ajax 请求,而大型项目都会使用 Vuex 来管理数据,所以这篇博客将结合两者来发送请求 Vuex 的安装将不再赘述,可以参考之前的Vue.js实战之Vuex的入门教程 使用 cnpm 安装 axios cnpm install axios -S 安装其他插件的时候,可以直接在 ma
-
vue项目中axios使用详解
axios在项目中(vue)的使用 没有vue项目的使用vue-cli脚手架生成一个webpack模板的项目即可愉快的看下去了~ 如果开发遇到跨域问题可以参考:http://www.jb51.net/article/134571.htm 安装axios到项目中 npm install axios --save 配置wepack别名,不同环境访问不同的配置接口 配置: 使用:import config from 'config' 封装一个axios实例 新建fetch.js,在此创建axios实例
-
vue添加axios,并且指定baseurl的方法
本文主要介绍如何在vue项目中引入axios,并且在使用的时候指定baseurl. 好,下面上货. 1.首先需要的是一个vue项目,这个可以参考以前的文章. 2.然后是npm install axios --save-dev 3.在main.js中添加如下内容: import axios from 'axios' Vue.prototype.$ajax=axios; 4.这个时候应该可以在项目中使用了,使用的方法如下: testget: function () { this.$ajax({ me
-
基于vue 添加axios组件,解决post传参数为null的问题
好,下面上货. 1.安装axios npm install axios --save 2.添加axios组件 import axios from 'axios' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; axios.defaults.baseURL = 'http://localhost:7878/zkview'; Vue.prototype.$ajax = axios;
-
jQuery添加和删除指定标签的方法
jQuery如何为指定标签添加和删除一个样式: 在网页的实际应用中,需要根据不同的条件来改变元素的CSS样式,通过动态的给元素添加删除一个CSS类可以实现此功能,下面通过实例来介绍一下如何实现此种功能. 一.使用addClass()和removeClass()添加和删除一个CSS类: 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name=&q
-
解决vue处理axios post请求传参的问题
很多朋友在使用vue的过程中肯定会用到axios 请求,包括现在vux中已经自带了axios,而且用法也很简单,文档中写的比较清楚,但是当我们使用post提交时,却发现有时候会出现参数没有发送到服务器的问题,我记得文档中也说了这一情况的出现,在这里我把这设置情况记录下来,方便下次需要的时候直接使用.不需要翻阅旧代码了. 下面是vux中的使用方式,很简单,把代码放置在main.js中就可以了.如果仅仅使用了vue的话,直接安装了axios的话,设置方式也雷同,就不记录了. import qs fr
-
vue中Axios添加拦截器刷新token的实现方法
目录 1. Axios基本用法: 2. Axios基本封装用法: 3. 添加拦截器的用法 4. 注意事项: Axios是一款网络前端请求框架,基本用法如下: 1. Axios基本用法: const response = await Axios.create({ baseURL: "https://test.api.com", headers: { 'Content-Type': 'application/json', }, }).post<RequestResponse>(
-
基于vue配置axios的方法步骤
axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XMLHttpRequest 从 node.js 发出 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防止 CSRF/XSRF 1.背景 在项目开发中ajax请求是必不可缺少 一部分ajax请求不需要loading或则请求时间少于多少是不显示loading 项目中对请求的同一化
-
vue使用axios上传文件(FormData)的方法
在此主要介绍 如何使用 formData 对象上传单文件和多文件,FormData 就是 XMLHttpRequest Level 2 新增的一个对象,利用它来提交表单.模拟表单提交,当然最大的优势就是可以上传二进制文件. 过多介绍不说,过多的煽情语句不说,直接来来干活,希望对广大博友有所帮助.也希望各位大神不吝赐教 1.前台上传文件的表单和响应函数 <!--文件上传表单--> <form> <input type="text" value="&
-
详解Vue中Axios封装API接口的思路及方法
一.axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中.他有很多优秀的特性,例如拦截请求和响应.取消请求.转换json.客户端防御XSRF等. 在一个项目中我们如果要使用很多接口的话,总不能在每个页面都写满了.get()或者.post()吧?所以我们就要自己手动封装一个全局的Axios网络模块,这样的话就既方便也会使代码量不那么冗余. 安装 > npm install axios //这个
-
vue封装axios的几种方法
基础版 第一步:配置axios 首先,创建一个Service.js,这里面存放的时axios的配置以及拦截器等,最后导出一个axios对象.我平常elementUI用的比较多,这里你也可以使用自己的UI库. import axios from 'axios' import { Message, Loading } from 'element-ui' const ConfigBaseURL = 'https://localhost:3000/' //默认路径,这里也可以使用env来判断环境 let
-
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
本文介绍了vue+vuex+axios+echarts画一个动态更新的中国地图的方法,分享给大家,具体如下: 一. 生成项目及安装插件 # 安装vue-cli npm install vue-cli -g # 初始化项目 vue init webpack china-map # 切到目录下 cd china-map # 安装项目依赖 npm install # 安装 vuex npm install vuex --save # 安装 axios npm install axios --save
随机推荐
- ExtJS 2.2.1的grid控件在ie6中的显示问题
- JS网页图片查看器(兼容IE、FF)可控制图片放大缩小移动
- 获取主机名的vbs(cmdlib.wsc)
- nginx 关闭默认站点的方法
- Windows下安装python2.7及科学计算套装
- c语言B树深入理解
- 使用cluster 将自己的Node服务器扩展为多线程服务器
- javascript字符串替换及字符串分割示例代码
- php中Y2K38的漏洞解决方法实例分析
- ajax 异步获取数据实现代码 (js创建ajax对象)
- 支持权重的无组件ASP广告显示代码
- php以fastCGI的方式运行时文件系统权限问题及解决方法
- Javascript获取数组中的最大值和最小值的方法汇总
- 模拟多级复选框效果的jquery代码
- Windows Server 2003 系统安全配置方法
- Linux新技术对象存储文件系统
- C#实现对用户输入数据进行校验的类实例
- php获取服务器信息的实现代码
- 关闭Vue计算属性自带的缓存功能方法
- Windows 10上JDK环境安装配置图文教程