方法一
使用JSONP
安裝方法:
npm i -S vue-jsonp
匯入
在main.js中引用vue-jsonp
import VueJsonp from 'vue-jsonp'
Vue.use(VueJsonp)
複製程式碼
接下來就可以使用啦
this.$jsonp('https://api.douban.com/v2/book/1220562',
//豆瓣api
{
//請求引數
} ).then(json => {
console.log(json)
//返回json
}).catch(err => {
 console.log(err)
})
複製程式碼
方法二
配置
那麼如果不使用JSONP,而是使用axios呢?
找到目錄下config資料夾下的index.js
並新增以下程式碼 proxyTable: {
'/api': {
target: 'https://api.douban.com/',
//豆瓣api
changeOrigin:true,
pathRewrite: {
'^/api': ''
}
}
複製程式碼
使用
this.$axios
.post("api/v2/book/1220562", {
//打包之前修改為 .post("https://api.douban.com/v2/book/1220562",
{
//請求引數
})
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
複製程式碼