最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在vue項(xiàng)目中,使用axios跨域處理

 更新時(shí)間:2018年03月07日 10:37:09   作者:HUSHILIN001  
下面小編就為大家分享一篇在vue項(xiàng)目中,使用axios跨域處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

跨域,一個(gè)很是讓人尷尬的問(wèn)題,有些人可以在后臺(tái)中設(shè)置請(qǐng)求頭,但是很多前端并不具備后臺(tái)的知識(shí),并無(wú)法自己獨(dú)立的搭建一個(gè)服務(wù)器,所以就變成了一個(gè)尷尬的事情

當(dāng)然,有很多的虛擬服務(wù)器,能夠解決跨域問(wèn)題,他們的實(shí)質(zhì)都是通過(guò)后臺(tái)取與后臺(tái)溝通,從而委婉的解決跨域問(wèn)題正好,webpack正有這種功能,所以vue-cli也是有解決跨域的能力

當(dāng)然,不可能我們直接發(fā)送ajax就成功,對(duì)吧,我們肯定要修改配置文件

代碼:

dev: {
		env: require('./dev.env'),
		port: 8080,
		autoOpenBrowser: false,
		assetsSubDirectory: 'static',
		assetsPublicPath: '/',
		proxyTable: {
			'/gp': {
				target: 'http://we7.qw1000.cn/',
				changeOrigin: true,
				pathRewrite: {
					'^/gp': '/'
				}
			}
		}
	}

這是一個(gè)通用模板,主要涉及到幾個(gè)概念:

dev,自然是虛擬服務(wù)器的意思,

autoOpenBrowser 

也不是多重要的屬性,只是配置能不能自動(dòng)打開(kāi)瀏覽器,關(guān)鍵點(diǎn)在于

proxyTable: { 
  '/gp': { 
  target: 'http://we7.qw1000.cn/', 
  changeOrigin: true, 
  pathRewrite: { 
   '^/gp': '/' 
  } 
  } 

配置了我們的對(duì)象服務(wù)器,讓我們的虛擬服務(wù)去訪問(wèn)那個(gè)網(wǎng)站,當(dāng)然,這也是webpack的功能,所以也是只能在開(kāi)發(fā)環(huán)境下使用

接下里就是我們的ajax代碼了。以post為例:

methods: {
			hello: function(e) {
				var str;
				console.log(e.target.files[0]);
				var _this = this;
				var that = new FormData();
				that.append("myfile", e.target.files[0]);
				this.$http.post('gp/app/index.php?i=2&c=entry&do=tool/image&m=qw_deal', that)
					.then(function(sures) { console.log(sures);
						console.log("上產(chǎn)成功") })
					.catch(function(catchres) { console.log(catchres);
						console.log("上傳失敗") })
			}
		},

this.$http是什么鬼???

這自然是我們?cè)趍ain.js中引入了axios的結(jié)果,只不過(guò)我們不能直接使用use方法,因?yàn)樗⒉皇莢ue的插件,所以需要將其加載到原型鏈中

import axios from 'axios';
Vue.prototype.$http = axios;

這樣我們就可以直接使用了,

這是我朋友那邊的鏈接,而且我選擇的是一個(gè)上傳的圖像文件的鏈接

注意點(diǎn):

1.webpack的跨域解決方法只是是適合在開(kāi)發(fā)環(huán)境中使用,

2.設(shè)置inde.js內(nèi)部的dev時(shí),請(qǐng)注意,需要設(shè)置的應(yīng)該是域名,過(guò)多會(huì)失效,所以應(yīng)該是www。baidu。com

3.使用axios上傳文件,不需要像ajax上傳圖片一樣使用formdata

以上這篇在vue項(xiàng)目中,使用axios跨域處理就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue利用相反數(shù)實(shí)現(xiàn)飄窗動(dòng)畫(huà)效果

    Vue利用相反數(shù)實(shí)現(xiàn)飄窗動(dòng)畫(huà)效果

    飄窗,即一個(gè)類(lèi)似小窗子的在網(wǎng)頁(yè)上移動(dòng)的矩形元素,通常被用于一些通知類(lèi)的應(yīng)用場(chǎng)景。本文將利用相反數(shù)實(shí)現(xiàn)這一動(dòng)畫(huà)效果,需要的可以參考一下
    2022-05-05
  • Vue+axios 實(shí)現(xiàn)http攔截及路由攔截實(shí)例

    Vue+axios 實(shí)現(xiàn)http攔截及路由攔截實(shí)例

    這篇文章主要介紹了Vue+axios 實(shí)現(xiàn)http攔截及路由攔截 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • vue2源碼解析之全局API實(shí)例詳解

    vue2源碼解析之全局API實(shí)例詳解

    全局API并不在構(gòu)造器里,而是先聲明全局變量或者直接在Vue上定義一些新功能,Vue內(nèi)置了一些全局API,下面這篇文章主要給大家介紹了關(guān)于vue2源碼解析之全局API的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue elementUI 上傳非空驗(yàn)證示例代碼

    vue elementUI 上傳非空驗(yàn)證示例代碼

    這篇文章主要介紹了vue elementUI 上傳非空驗(yàn)證,原理就是寫(xiě)一個(gè)假的紅色*號(hào),每次點(diǎn)擊查看的時(shí)候執(zhí)this.rules.staffImg[0].required = false,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-12-12
  • vue項(xiàng)目中導(dǎo)入swiper插件的方法

    vue項(xiàng)目中導(dǎo)入swiper插件的方法

    這篇文章主要介紹了vue項(xiàng)目中導(dǎo)入swiper插件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • element中Steps步驟條和Tabs標(biāo)簽頁(yè)關(guān)聯(lián)的解決

    element中Steps步驟條和Tabs標(biāo)簽頁(yè)關(guān)聯(lián)的解決

    這篇文章主要介紹了element中Steps步驟條和Tabs標(biāo)簽頁(yè)關(guān)聯(lián)的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • vue中使用swiper,左右箭頭點(diǎn)擊沒(méi)有效果問(wèn)題及解決

    vue中使用swiper,左右箭頭點(diǎn)擊沒(méi)有效果問(wèn)題及解決

    這篇文章主要介紹了vue中使用swiper,左右箭頭點(diǎn)擊沒(méi)有效果問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • ElementUI的this.$notify.close()調(diào)用不起作用的解決

    ElementUI的this.$notify.close()調(diào)用不起作用的解決

    本文主要介紹了ElementUI的this.$notify.close()調(diào)用不起作用的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue使用Echarts實(shí)現(xiàn)橫向柱狀圖,并通過(guò)WebSocket即時(shí)通訊更新

    Vue使用Echarts實(shí)現(xiàn)橫向柱狀圖,并通過(guò)WebSocket即時(shí)通訊更新

    這篇文章主要介紹了Vue使用Echarts實(shí)現(xiàn)橫向柱狀圖,并通過(guò)WebSocket即時(shí)通訊更新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue的axios請(qǐng)求改變content-type為form-data問(wèn)題

    vue的axios請(qǐng)求改變content-type為form-data問(wèn)題

    這篇文章主要介紹了vue的axios請(qǐng)求改變content-type為form-data問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論

塘沽区| 神池县| 崇文区| 即墨市| 北川| 阜阳市| 涪陵区| 英超| 隆尧县| 五大连池市| 裕民县| 隆林| 敦煌市| 苍梧县| 和龙市| 闸北区| 武川县| 阿图什市| 漳平市| 屏山县| 诏安县| 宜阳县| 永年县| 宁津县| 威海市| 铁岭县| 肥乡县| 蒙阴县| 龙山县| 蓝山县| 海南省| 新源县| 阳新县| 乌什县| 丹巴县| 鄯善县| 防城港市| 张家川| 望奎县| 河池市| 荥阳市|