在vue中使用axios
使用 npm install axios 安装
在main.js中添加以下代码
import Axios from "axios"; Vue.prototype.$axios = Axios;
|
解决跨域问题
在config中的index.js修改ProxyTable为如下:
proxyTable: { "/api": { target: "后台提供的路径前缀", changeOrigin: true, pathRewrite: { '^/api': '' } } },
|
在某次使用时,出现修改后发生404的情况,解决方法如下:
修改proxyTable
proxyTable: { "/api": { target: "后台提供的路径前缀", changeOrigin: true, pathRewrite: { '^/api': '/api' } } },
|
在main.js中添加以下代码
Axios.defaults.baseURL = '/api'
|
使用如下
get请求 this.$axios.get("study/study-result",{params:{key:value}}).then(res =>{ console.log(res) }).catch(err =>{ console.log(err) })
post请求 this.$axios.post("study/add-work",{key:value}).then(res =>{ console.log(res) }).catch(err =>{ console.log(err) })
|