使用Axios库,在vue中发送ajax请求
一:将ajax单独出来,作为一个模块
二:引入我们的axios库
//这里Axios是一个静态的对象,不是axios的实例对象,通过Axios.create可以创建一个实例对象
import Axios from 'axios'
通过Axios.create可以创建一个实例对象
//这里一些公共的配置,就写在初始化的配置中
let axios = Axios.create({
baseURL:'http://www.xiongmaoyouxuan.com',
timeout: 5000
})
通过实例对象的request方法发送一个ajax请求
//axios.request这个方法返回一个Promise对象。得到的xhr.response在then方法中
axios.request({
url:req.url,
method:req.method || 'GET',
params:req.params || {},
data:req.data || {}
})