vue實現(xiàn)跨域的方法分析
本文實例講述了vue實現(xiàn)跨域的方法。分享給大家供大家參考,具體如下:

在請求的資源上沒有“訪問控制允許源”標(biāo)頭。因此,“http://LoalHoal:8081”是不允許訪問的。
出現(xiàn)這個報錯就說明,瀏覽器限制了跨域,需要設(shè)置跨域
一、后臺更改header
header('Access-Control-Allow-Origin:*');//允許所有來源訪問
header('Access-Control-Allow-Method:POST,GET');//允許訪問的方式
二、使用JQuery提供的jsonp需要vue中引入jquery,不是今天講的重點
methods: {
getData () {
var that = this
$.ajax({
url: 'yoururl',
type: 'GET',
dataType: 'JSONP',
success: function (res) {
that.data = res.data;
}
})
}
}
三、使用vue-cli腳手架搭建項目時候的proxyTable解決跨域
在config目錄下的index.js的proxyTable配置:
第一種:
proxyTable: {
'/api': { //使用"/api"來代替"http://v.juhe.cn/toutiao/index"
target: 'http://v.juhe.cn/toutiao/index', //源地址
changeOrigin: true, //改變源
pathRewrite: {
'^/api': '' //路徑重寫
}
}
},
this.axios.post("/api?type=keji&key=yourkey").then(res => {
console.log("api:"+res);
this.kjnews = res.data.result.data;
});
注意:路徑重寫后面是空的不然請求不成功,最后配置完之后還要npm run dev重啟一下
希望本文所述對大家vue.js程序設(shè)計有所幫助。
相關(guān)文章
vue組件 keep-alive 和 transition 使用詳解
這篇文章主要介紹了vue組件 keep-alive 和 transition 使用詳解,需要的朋友可以參考下2019-10-10
淺談Vue.js中ref ($refs)用法舉例總結(jié)
本篇文章主要介紹了淺談Vue.js中ref ($refs)用法舉例總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12

