原来jq自带ajax方法,但是近期项目用vue,在vue项目中发送ajax请求原来用vue resource,现在更推荐使用axios,因为axios和vue更配! GET 请求 // Make a request for a user with a given ID axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console
可以在代码逻辑中写axios请求,处理请求结果,但是随着项目越来越大,代码会很繁琐,不容易维护,所以,可以把一些在所有请求中都要处理的逻辑抽取出来,封装成api方法.比如每次请求中都要判断是否有权限,每次请求都要携带token. 建一个request.js文件,对请求的服务的拦截 import axios from 'axios' // create an axios instance,根据需要写入配置信息 const service = axios.create({ // baseURL: p
Vue官方推荐的网络通信库不再是vue-resource了,推荐使用axios axios安装 npm: $ npm install axios bower: $ bower install axios Using cdn: <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 基本使用方法 GET请求 // Make a request for a user with a given